目录
一、克隆表,将数据表的数据记录生成到新的表中
方法1:先克隆表结构,再导入表数据。
方法2:创建新表的同时,导入旧表数据。
二、查看表结构的三种方法
三、清空表,删除表内的所有数据
方法一:delete
方法二:truncate
四、创建临时表 TEMPORARY
五、创建外键约束,保证数据的完整性和一致性
5.1 创建主键表和外键表
5.2 删除主键表中的数据记录
5.3 查看和删除外键约束
一、克隆表,将数据表的数据记录生成到新的表中
方法1:先克隆表结构,再导入表数据。
格式:
示例:
方法2:创建新表的同时,导入旧表数据。
格式:
示例:
二、查看表结构的三种方法
三、清空表,删除表内的所有数据
方法一:delete
方法二:truncate
四、创建临时表 TEMPORARY
- 临时表创建成功之后,使用"SHOW TABLES"命令是看不到创建的临时表的,临时表会在连接退出后被销毁。
- 如果在退出连接之前,也可以执行增删改查等操作,比如使用"DROP TABLE"语句手动直接删除临时表。
- 临时表一般用于测试使用,只有当前连接的用户才能看到,相同用户换个终端登录也看不到。退出当前连接(退出数据库)之后临时表会被销毁。
格式:
示例:
sql
五、创建外键约束,保证数据的完整性和一致性
外键的定义: 如果同一个属性字段x在表一中是主键,而在表二中不是主键,则字段x称为表二的外键。
外键的作用:
-
为了一张表记录的数据不要太过冗余。
-
保持数据的一致性、完整性。
主键表和外键表的理解:
(1)以公共关键字作主键的表为主键表(父表、主表)
(2)以公共关键字作外键的表为外键表(从表、外表)
注意:
- 与外键关联的主表的字段必须设置为主键。要求从表不能是临时表,主从表的字段具备相同的数据类型、字符长度和约束。
- 添加外键时必须关联主键(即主表先要添加主键,之后从表再添加外键)
5.1 创建主键表和外键表
创建主键表和外键表:
为两个表插入数据:
5.2 删除主键表中的数据记录
如果想删除主键表中的某条记录,必须先删除外键表中相关联的字段记录。
5.3 查看和删除外键约束
第一步删除外键约束,第二步删除别名。