13 SQL语言——数据的增删改以及表备份

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 条件;更新筛序记录的对应字段值
原文地址:https://www.cnblogs.com/Scorpicat/p/12296128.html