目标
- 复制表数据和复制表
- 复制表结构
- 删除和修改语句的额外操作
1.复制表数据和复制表
- 没有主键约束
- 复制表数据的sql 插入数据时 不允许使用as关键字 也不允许使用values关键字
INSERT INTO TEST (SELECT * FROM TEST)
1.1注
复制数据时 要注意主键 如果表中有主键约束 则不能复制主键
如果表中没有主键 复制所有数据 会导致表几乎不能修改
mysql没有重复数据只能操作一个功能,orcle提供了多个数据根据行号操作的功能
2.复制表结构
- 有主键
- 复制表的sql 复制表时 允许使用as关键字 但可省略 为了和insert语句统一 建议复制数据时 不使用as关键字
- 复制的关键点是,在查询语句之后提供一个返回false条件即可
INSERT INTO TEST (SELECT * FROM TEST WHERE 1 > 2)
3. 删除和修改语句的额外操作
- 删除表数据 truncate清空表数据 与delete from 不同 该操作无法恢复
TRUNCATE TEST
- 删除语句和修改语句 都允许使用条件语句 比如子查询
评论 (0)