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

Posted Scorpicat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 条件;更新筛序记录的对应字段值

以上是关于13 SQL语言——数据的增删改以及表备份的主要内容,如果未能解决你的问题,请参考以下文章

mysql记录的增删改查单表查询

SQL语言的增删改查

连接到sql数据库的c#语言的增删改查

外键以及数据库的增删改查你了解多少

MySQL数据库——增删改数据库表字段(DDL)

SQL的增删改查有哪些?