Oracle - 增删改相关

-- 增删改修改数据库的SQL语句执行完毕后, 不会立马进行数据库的写入, 还需要手动对数据进行提交
-- 如果数据有问题还可以回滚

-- 主键 : 在一张表中, 某个字段的值是非空唯一的, 将此字段设置为主键, 作用是唯一的标识一条数据

-- 增加数据
-- insert into 表名 (字段1, 字段2, ...) values (值1, 值2, ...)
-- 主键必须给值, 允许为NULL的字段可以不给值
-- 插入语句中表名后的字段是要进行赋值的字段, 字段和值必须是一一对应的, 字段和值的顺序和数量也要一致
-- 如果是全字段插入, 可以省略字段名部分
-- insert into 表名 values (值1, 值2, ...)

-- 删除数据
-- delete from 表名 : 删除表中的所有数据
-- delete from 表名 where 条件 : 删除符合条件的数据
-- truncate table 表名 : 删除表中的所有数据, 效率高于delete

-- 更新数据
-- update 表名 set 字段名=新的值, 字段名2=新的值2, ... where 条件

-- 数据备份
-- 表级别备份 (只是备份了表结构和数据, 约束不会备份)
--     全部备份 : 
--         create table 新表名 as select * from 要备份的表名
--     部分备份 : 
--         create table 新表名 as select 字段1, 字段2, ... from 要备份的表名
-- 数据整体插入
--     insert into 插入表名 select * from 表名
--     查询语句结果的字段数必须和插入表名的字段数量一致, 类型一致

猜你喜欢

转载自www.cnblogs.com/mpci/p/12195489.html
今日推荐