05-简单操作

starrylsi
2024-09-08 / 0 评论 / 14 阅读 / 正在检测是否收录...

目标

  1. 复制表数据和复制表
  2. 复制表结构
  3. 删除和修改语句的额外操作

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

评论 (0)

取消