增删改的SQL语句执行完毕后,不会立马进行数据的写入数据库(这时数据在内存中),需要手动对数据进行提交(commit),如果数据出问题,可以使用回滚。
主键:非空唯一的
 --在一张表中,某字段值是非空唯一的,将此字段设置为主键。
 --唯一的标识一条数据
[增加数据源]
insert into 表名(字段名1,字段名2,字段名2...)values(值1,值2,值3...);
 --注意1:主键必须有值,允许为空的字段可以给值
 --注意2:插入语句表名后跟的字段名为赋值的字段,值和字段必须一一对应。
 --注意3:如果是全字段插入,可以缺省字段名部分。insert into 表名 values(值1,值2,值3...);

 --在dept表中新增部门信息:编号:50,名称;404boom,地址:博客园
insert into dept(deptno,dname,loc)values(50,'404boom','博客园');
--全字段插入(可以不写字段名)
insert into dept values(80,'404boom','博客园');
insert into dept(deptno,dname,loc)values(60,null,'博客园');
--在dept表中新增一条数据,只有部门编号和部门名称,没有地址
insert into dept(deptno,dname)values(70,'404boom');

[删除数据(语法)]
delete from 表名; --删除表中的所有数据
truncate table 表名;清空表中的所有记录,效率高于delete
delete from 表名 where 条件; --进行条件的筛选删除,【需要进行提交才可以真正的从库里删除】

 --清空表中数据
delete from dept;
--清空表中数据
truncate from dept;
--删除表中部门编号为50的数据
delete from dept where deptno=50;

[更新数据]
update 表名 set 字段名=新值,字段名=新值...(全部更新为新的值)
update 表名 set 字段名=新值,字段名=新值...where 条件(符合条件的数据更新)

 --更新部门编号为50的信息
update dept set deptno=70,dname='boom',loc='我的博客' where deptno=50;

[数据备份]
注意:只会备份表结构和表的数据,约束条件并不会备份
表级别备份
 --全部备份:create table 新的表名 as select * from 备份的表名
 --部分备份:create table 新的表名 as select 字段名1,字段名2...from 备份的表名
--数据的整体插入
 --insert into 表名 select * from 表名;
 --注意:查询语句结果的字段数据必须和插入表名的字段数量一致,类型一致。

  create table deptBak as select * from dept;
--选择性的备份
create table deptBak2 as select deptno,dname from dept;
insert into deptBak select * from dept;

最新文章

  1. There is no getter for property named 'useName' in 'class cn.itcast.mybatis.pojo.User'
  2. 监视 Windows 剪切板
  3. CAS原子锁 高效自旋无锁的正确用法
  4. BZOJ4003 [JLOI2015]城池攻占
  5. leetcode面试准备:Divide Two Integers
  6. 浅谈设计模式在GIS中的应用
  7. PHP操作Mysql中间BLOB场
  8. 关于在vs中添加生成命令时的注意事项
  9. Android中的几种多线程实现
  10. 【Android Developers Training】 96. 运行一个同步适配器
  11. Scroll Segmented Control(Swift)
  12. 使用SpringSecurity体验OAUTH2之一 (入门1)
  13. Mybatis的updateByExampleSelective方法
  14. byte数据常量池问题
  15. python 全栈开发,Day27(复习, defaultdict,Counter,时间模块,random模块,sys模块)
  16. poj 1159 Palindrome - 动态规划
  17. Transcranial magnetic stimulation (TMS)
  18. vue生命周期 钩子函数
  19. 19) maven 项目结构:聚集
  20. AppFog使用

热门文章

  1. presto安装
  2. 基于Scrapy框架的增量式爬虫
  3. 如何创建一个img文件并且mount 它
  4. Spring Boot开发Web应用之JSP篇
  5. 转:微服务框架之微软Service Fabric
  6. zebra 配置问题导致服务起不来
  7. 【POJ - 1950】Dessert(dfs)
  8. K8S知识点总结
  9. css 左右固定宽度,中间自适应的三列布局
  10. VMware一些概念