insert 增
--数据库的增insert
- --注意:执行后(F8(在PLSQL中))并没有真正修改(在内存中),要点击提交按钮(F10)才会被修改到文件
- --注意:提供一次回滚的机会(从内存中撤销)(shift+f10)
- --insert into 表名(字段名) values(对应值)
- --主键必须给值
- --对于一些允许为空的字段,可以填写null,或在不写字段的情况下,不写对应值。
- insert into dept(deptno,dname,loc) values(60,'HAHA',null);
- isnert into dept(deptno,dname) values(60,'haha');//可以为空的字段,可以选择不写
- --如果是全字段插入,可以省略为:insert 表名 values(对应值);
- insert into dept values(70,'BABA','NANJING');
- --高级增:从另一个表查询的数据插入本表(要求查询的数据与插入的数据类型和顺序一一对应)
- insert into dept select floor(empno/1000),ename,job from emp where empno='7369';(满填充)
- insert into dept(deptno,dname) select floor(empno/100),ename from emp where empno='7369';(选择填充)
delete删
--删除表中的数据
- --delete from 表名; 删除表中的所有记录
- --delete from 表名 where 条件; 删除指定条件的记录
- --truncate table 表名;清空表中记录,效率更高
- --同样需要提交,才能真正的修改文件。也同样的提供一次回滚的机会。
--删表
- drop table 表名;
update改
--update 更新
- --update 表名 set 字段名=值,字段名=值...;谨慎:更新每一条记录的对应字段值
- --update 表名 set 字段名=值,字段名=值...where 条件;更新筛序记录的对应字段值