Oracle_SQL(3) DML增删改
sql语言按功能分为:数据定义语言DDL、数据操纵语言DML、
数据查询语言DQL、数据控制语言DCL
一、数据操纵语言DML
1.insert 新增
语法:insert into <表名> (列名,...) values (值,...);
view dept;
desc dept;
insert into dept (deptno,dname,loc) values (41,'行政部','北京');
insert into dept values (42,'人事部','上海');
insert into dept (deptno) values (43);
--insert into dept (dname) values ('开发部');
insert into dept values (44,'开发1部',null);
insert into dept
select trunc(empno/100),ename,null from emp where job='MANAGER';
2.update 修改
语法:update 表名 set <列名1>=<值1>,... where 条件;
update dept set loc='西安' where deptno=44;
update dept set dname='采购部',loc='成都' where deptno=43;
update dept set loc='深圳' where loc is null;
update dept set (dname,loc)=
(select '大数据开发部','上海' from dual) where deptno=75;
--update dept set dname='采购部';
3.delete 删除
语法:delete from <表名> where 条件;
delete from dept where deptno=44;
--delete from dept;
delete from dept where loc is null;
delete from dept where deptno>=41;
二、数据控制语言DCL
1.commit 提交
insert into dept (deptno,dname,loc) values (41,'行政部','北京');
insert into dept values (42,'人事部','上海');
commit;
2.rollback 回退
delete from dept;
rollback;
update dept set loc='深圳' where loc is null;
rollback;
三、数据查询语言DQL
1.select
四、数据定义语言DDL
1.create
2.drop
3.alter
Oracle_SQL(3) DML增删改的更多相关文章
- mysql 的crud操作(增删改查)
1.mysql添加记录 --添加记录的语法(可添加单条记录或者多条记录),INTO是可以省略的,字段名也可以省略的,但是如果省略的话,后面对应的value的值就要全部填写 INSERT [INTO] ...
- 增删改(DML)操作
增删改(DML)操作 1.1事务(transaction) 事务是数据库操作的最小单元,又ACID的特性,应该保证一个事务的sql语句要么同时成功,要么都不成功. Mybatis中配置了事务管理器,t ...
- dml语句就是你常写的sql语句,增删改查
dml语句就是你常写的sql语句,增删改查
- MySQL的DML和DQL 增删改查
DML和DQL 增删改查 SELECT * FROM grade --新增 insert -- 向年级表中新增3条数据INSERT INTO grade(gradeID,gradeName) VA ...
- SQL分类之DML:增删改表中的数据
DML:增删改表中的数据 1.添加数据: 语法: insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n): 注意: 1.列名和值要一一对应. 2.如果表名 ...
- MySQL的DML语言(增删改)
MySQL的DML语言(增删改) 补充说明,外键:不要使用外键,一切外键概念都在应用层解决. 补充说明,数据库的列,也就是字段名,尽量带上飘符号` 数据库存在的意义:数据存储和数据管理. 数据库:行( ...
- 在Eclipse中对包进行增删改查
package com.hanqi.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.R ...
- Oracle学习总结_day01_day02_表的创建_增删改查_约束
本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! 更新: SELECT * FROM (SELECT R ...
- 通过JDBC进行简单的增删改查(以MySQL为例)
目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操作 (1)定义记录的类(可选) (2)连接的获取 ( ...
随机推荐
- Ajax 学习 第四篇
使用jQuery实现Ajax 跨域
- swift 头尾式动画
1.0 头尾式动画 UIView.beginAnimations(nil, context: nil) UIView.setAnimationDuration(1.0) // 设置执行动画所需要的时间 ...
- Python 类的魔术方法
Python中类的魔术方法 在Python中以两个下划线开头的方法,__init__.__str__.__doc__.__new__等,被称为"魔术方法"(Magic method ...
- 04_web基础(五)之cookie与session
29.Http协议无记忆带来的问题 什么是会话:可简单理解为:用户开一个浏览器,访问某一个web站点,在这个站点点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一次会话. 在一 ...
- centos 6.x系统升级glibc库至2.15版本的快速解决办法
CentOS 6.x系统升级glibc库至2.15版本的快速解决办法 1.先确保相关软件包已经安装 yum install -y glibc yum install -y glibc-common ...
- Real Time Rendering 2
[Real Time Rendering 2] 1.The light vector l is usually defined pointing in a direction opposite to ...
- Javascript Iterator
[Javascript Iterator] 1.@@iterator Whenever an object needs to be iterated (such as at the beginning ...
- centos7下解压bz2文件
已有python2.7.5 已有yum 1.安装bzip2 yum install -y bzip2 2.改变压缩格式 bunzip2 dlib-19.13.tar.bz2 3.解压 tar -xf ...
- 早上STO单紧急寻源处理
truncate table SAP_SO_STO1_STO2; truncate table SAP_STO1_STO2; INSERT INTO STG.SAP_SO_STO1_STO2(VBEL ...
- Integer 原码解读
有一天,突然发现,阅读原码可以发现很多有趣的东西.在Java中,我们知道很多东西都是封装好的,拿来即用,当你有一天去研究它拿来的东西是如何具体操作的,将会是非常有趣的事情. 在上一篇研究HashMap ...