truncate

  1. 插入数据学习及数据的备份
  2. 单表查询语句(select
  3. 1、插入数据(insert)
  4. 1、语法规范 insert into 表名(字段1,字段2,字段3,....)values('值1','值2','值3'.....)
  5. 2、主键:用来唯一标识一条数据的字段通常设置主键,主键是唯一不可以重复的
  6. 3、如果插入的数据是全字段数据,字段可以省略不写。部分字段,必须加上字段说明和字段值,但是主键不能为空
  7. 4、事务的提交:如果一个事件是由多个动作组成,只要有一个动作没有执行成功则自动将数据回滚到原始状态,此们技术称之为事务
  8. 保证数据的安全和完整
  9. 事物的提交:
  10. 使用第三放插件的提交按钮
  11. 使用commit语句
  12. select * from dept for update
  13. 在北京新建了一个名为LOL学院的新部门,请插入
  14. insert into dept(deptno,dname,loc)values('50','lol学院','北京');
  15. 主键是唯一不可以重复的
  16. insert into dept(deptno,dname,loc)values('50','教学部','北京');
  17. 如果插入的数据是全字段数据,字段可以省略不写。部分字段,必须加上字段说明和字段值,但是主键不能为空
  18. insert into dept values('80','教学部','北京');
  19. insert into dept values('90','教学部','北京');
  20. insert into dept values(100','教学部','北京');
  21. insert into dept values('110','教学部','北京');
  22. 2、创建数据的备份
  23. (1)create table 表名 as 查询语句,创建的是和查询结果一样的表,查询结果是什么就会备份一个相同的表
  24. (2)insert into 表名 查询语句,注意:查询出来的结果在结构上必须和插入数据的表相同,字段个数必须相同
  25. (3)注意:备份表只有字段和数据相同,并不会备份约束。
  26. 1、备份完整的数据和表
  27. select * from dept;
  28. create table tdept as select * from dept;--备份dept表和数据,只能备份数据和字段
  29. select * from tdept
  30. 2、备份完整表
  31. create table tdept1 as select * from dept where 1>2--备份表,不备份数据。
  32.  
  33. 3、备份部分数据和表.create table 表名 as 查询语句,创建的是和查询结果一样的表,查询结果是什么就会备份一个相同的表
  34. create table tdept2 as select dname,loc from dept
  35. select *from tdept2
  36. 4、给备份表添加数据 insert into 表名 查询语句,注意:查询出来的结果在结构上必须和插入数据的表相同,字段个数必须相同
  37. select * from tdept1
  38. insert into tdept1 select dname,loc from dept where deptno>40
  39. select *from tdept2
  40.  
  41. insert into tdept2 select dname,loc from dept where deptno>40
  1. 数据的更新和删除:
  2. 更新数据:update
  3. 语法结构:update 表名 set 字段名1='字段值1',字段名2='字段值2',...where 条件
  4.  
  5. 将部门70的名字改为教学部2
  6. update dept set dname='教学部2' where deptno='70'
  7. update dept set dname='教学部2',loc='上海' where deptno='70'
  8. select * from dept
  9. 删除数据:delete
  10. 1)删除语句:delete 表名 where 条件
  11. --删除部门标号为70的数据
  12. delete dept where deptno='70'---删除指定数据
  13. select * from dept
  14. delete tdept---清空表数据
  15. truncate table tdept---清空表数据建议使用truncate关键字,但是此关键字不能回滚数据

  

  1. 7)集合运算
  2. union (求合集重复记录只显示一次)
  3. union all (求合集显示所有记录信息)
  4. intersect (求交集,显示公共的数据部分)
  5. minus (集合相减,哪个表在前面以哪个表的数据为主)

  

  

oracle--增删改、表备份、集合运算的更多相关文章

  1. SQL分类之DML:增删改表中的数据

    DML:增删改表中的数据 1.添加数据: 语法: insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n): 注意: 1.列名和值要一一对应. 2.如果表名 ...

  2. MySQL----DML(增删改表中数据)

    ##DML:增删改表中的数据 1.添加数据 *语法: *  insert into 表名(列名1,列名2,...列名n) values (值1,值2,...值n); *注意: 1.列名和值要一一对应. ...

  3. Oracle 增删改(INSERT、DELETE、UPDATE)语句

    Ø  简介 本文介绍 Oracle 中的增删改语句,即 INSERT.DELETE.UPDATE 语句的使用.是时候展现真正的技术了,快上车: 1.   插入数据(INSERT) 2.   修改数据( ...

  4. oracle授权、表备份、用户管理

    用户管理 创建用户: create user 用户名 identified by 密码; 修改用户密码: alter user 用户名 identified by 密码; 激活用户: alter us ...

  5. Oracle 增删改查

    Oracle入门案例: 1.创建实体类Student 并重写ToString方法 package cn.happy.entity; public class Student { public Inte ...

  6. Oracle增删改DML脚本记录

    --insert into添加数据 ','王军','男'); --提交事物 commit; --回滚事物 --rollback; insert into teacher1 select * from ...

  7. Oracle增删改查sql语句

    --创建表空间 create tablespace waterboss datafile 'd:\waterboss.dbf' size 100m autoextend on next 10m --创 ...

  8. oracle增删改字段

    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的语法:alter ...

  9. Mysql 常用增删改查命令集合教程

    创建:create      插入:insert 更新:update  查询:select 删除:delete 修改:alter     销毁:drop 创建一个数据库: create databas ...

  10. SQL---->mySQl数据库1------数据库的增删改查备份恢复

    1.在终端输入:mysql -uroot -p      然后输入密码,进入客户端 2.输入:\s 3.创建数据库 3.1创建字符集是utf-8的数据库 3.2创建带校验规则的数据库,校验规则可以在a ...

随机推荐

  1. C 调试 gdb常用命令

    gdb常用命令: [root@redhat home]#gdb 调试文件:启动gdb (gdb) l :(字母l)从第一行开始列出源码 (gdb) break n :在第n行处设置断点 (gdb) b ...

  2. keras数据增强

    1.keras数据增强:https://www.cnblogs.com/hutao722/p/10075150.html 2 .keras fit 中的 verbose verbose:日志显示ver ...

  3. nginx_mirror_module流量复制在项目中的应用

    参考文档:https://my.oschina.net/andChow/blog/2873870 https://blog.csdn.net/lancerh/article/details/88645 ...

  4. ARM指令集的最新版本包括针对JavaScript的优化

    在ARM指令集中,ARMv8.3添加了一个新的float-to-int指令,其错误和超出范围的值按照JavaScript的方式处理.以前[指令]获取JavaScript的语义要慢得多,JavaScri ...

  5. ping/curl

    ping查看网络连通情况 curl查看接口可用情况

  6. 快速掌握Eclipse Plugin / RCP开发思想

    本文转载:https://my.oschina.net/drjones/blog/280337 引言 本文不是快速入门的文章,只面向有一定基础的开发人员,至少看这篇文章之前你应该了解什么是Eclips ...

  7. Excel: assign label to scatter chart using specific cell values

    ref: https://www.get-digital-help.com/custom-data-labels-in-x-y-scatter-chart/ Improve your X Y Scat ...

  8. font-size:0; 消除空白间隙

    使用font-size:0解决设置inline-block引起的空白间隙问题 一.空白间隙问题 在进行页面布局的时候为了页面代码所谓整洁刻度,往往会设置缩进或是换行,但是元素display为inlin ...

  9. 8:Spring Boot中thymeleaf模板中使用 Shiro标签

    1,添加 pom.xml grade: compile('com.github.theborakompanioni:thymeleaf-extras-shiro:1.2.1') 2, Subject ...

  10. 文件/大文件上传功能实现(JS+PHP)全过程

    PHP用超级全局变量数组$_FILES来记录文件上传相关信息的. 1.file_uploads=on/off 是否允许通过http方式上传文件 2.max_execution_time=30 允许脚本 ...