Oracle数据库基础知识-4
插入数据-insert
- 语法规范 insert into 表名(字段1,字段2,字段3,….)values(‘值1’,’值2’,’值3’…..)
- 主键:用来唯一标识一条数据的字段通常设置主键,主键是唯一不可以重复的
- 如果插入的数据是全字段数据,字段可以省略不写。部分字段,必须加上字段说明和字段值,但是主键不能为空
- 事务:如果一个事件是由多个动作组成,只要有一个动作没有执行成功则自动将数据回滚到原始状态,此们技术称之为事务。保证数据的安全和完整。
- 事物的提交:使用第三放插件的提交按钮。使用commit语句
- 实例
- 在北京新建了一个名为LOL学院的新部门,请插入
insert into dept(deptno,dname,loc)values(‘50’,’lol学院’,’北京’); - 如果插入的数据是全字段数据,字段可以省略不写。部分字段,必须加上字段说明和字段值,但是主键不能为空
insert into dept values(‘80’,’教学部’,’北京’);
insert into dept values(‘90’,’教学部’,’北京’);
insert into dept values(100’,’教学部’,’北京’);
insert into dept values(‘110’,’教学部’,’北京’);
- 在北京新建了一个名为LOL学院的新部门,请插入
创建数据的备份
- create table 表名 as 查询语句,创建的是和查询结果一样的表,查询结果是什么就会备份一个相同的表
- insert into 表名 查询语句,注意:查询出来的结果在结构上必须和插入数据的表相同,字段个数必须相同
- 注意:备份表只有字段和数据相同,并不会备份约束。
- 实例
- 备份完整的数据和表
create table tdept as select * from dept;–备份dept表和数据,只能备份数据和字段。不能备份主键和约束 - 备份完整表
create table tdept1 as select * from dept where 1>2–备份表,不备份数据。 - 备份部分数据和表
create table tdept2 as select dname,loc from dept–创建的是和查询结果一样的表,查询结果是什么就会备份一个相同的表 - 给备份表添加数据 insert into 表名 查询语句–按查询结果添加
注意:查询出来的结果在结构上必须和插入数据的表相同,字段个数必须相同
insert into tdept2 select dname,loc from dept where deptno>40
- 备份完整的数据和表
数据的更新-update
- 更新语句:语法结构:update 表名 set 字段名1=’字段值1’,字段名2=’字段值2’,…where 条件
- 实例
- 将部门70的名字改为教学部2
update dept set dname=’教学部2’ where deptno=’70’
update dept set dname=’教学部2’,loc=’上海’ where deptno=’70’–多字段更新
- 将部门70的名字改为教学部2
数据的删除-delete
- 删除语句:delete 表名 where 条件
- 实例
- 删除部门标号为70的数据
delete dept where deptno=’70’—删除指定数据 - 清空表数据
delete tdept
truncate table tdept—清空表数据建议使用truncate关键字,但是此关键字不能回滚数据
- 删除部门标号为70的数据
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kylin!
评论