DML data manipulation language 数据操作语言,对应增删改查
DDL data definition language 数据定义语言 create, drop, truncate
DCL data control language 数据控制语言 grant, revoke, commit, rollback
数据库中,称呼增删改查,为DML语句。(Data Manipulation Language 数据操纵语言),就是指代:
insert、update、delete、select这四个操作。
DDL语句。(Data Definition Language 数据定义语言)。 如:truncate table(截断/清空 一张表)
1 insert语句: insert into tablename[col1,…] values(val1,…);
--插入全部列 insert into dept values(51,'51name','51loc'); 插入所有的数据时,列名可以不写
--插入部分列 insert into dept(deptno, dname) values(55, '55name'); --隐式插入null insert into dept(deptno,dname) values(52,'52name'); --显示插入null insert into dept(deptno,dname,loc) values(53,'53name',null); --&符号的使用: insert into dept(deptno, dname, loc) values(&t1, &t2, &t3); 拷贝表结构: create table tname_YYYY_MM_DD as select * from tname_xxxxx where 1=2; ---where条件为假, 之拷贝表结构 批量插入: insert into tname_bak select * from tname where .....;
修改
1 2 3 4 5 6 7 8
2 update语句: update tablename set col1=val1, col2=val where cond; --修改emp表的员工名字为TOM_CAT的员工的薪水为原有薪水加100 update emp set sal=sal+100 where ename='TOM_CAT'; --修改emp表的员工名字为TOM_CAT的员工的薪水为原有薪水加空 update emp set sal=null where ename='TOM_CAT'; **注意: 在update的时候, null可以使用等号 **注意: 在update的时候, 一定要使用where条件, 否则会修改表中所有的记录