MySQL数据表的高级操作

一、克隆表,将数据表的数据记录生成到新的表中

方法1:先克隆表结构,再导入表数据。

 

 

 

 

 

 方法2:创建新表的同时,导入旧表数据。

 

 

二、查看表结构的三种方法

 

 

 

 

 

 

三、清空表,删除表内的所有数据

方法一:delete

 

 

 

 方法二:truncate

 

 

四、创建临时表 TEMPORARY

  • 临时表创建成功之后,使用"SHOW TABLES"命令是看不到创建的临时表的,临时表会在连接退出后被销毁。
  • 如果在退出连接之前,也可以执行增删改查等操作,比如使用"DROP TABLE"语句手动直接删除临时表。
  • 临时表一般用于测试使用,只有当前连接的用户才能看到,相同用户换个终端登录也看不到。退出当前连接(退出数据库)之后临时表会被销毁。

 

 

 

 

 

 

五、创建外键约束,保证数据的完整性和一致性

外键的定义: 如果同一个属性字段x在表一中是主键,而在表二中不是主键,则字段x称为表二的外键。

外键的作用:

  • 为了一张表记录的数据不要太过冗余。

  • 保持数据的一致性、完整性。

主键表和外键表的理解:

(1)以公共关键字作主键的表为主键表(父表、主表)

(2)以公共关键字作外键的表为外键表(从表、外表)

注意:

  • 与外键关联的主表的字段必须设置为主键。要求从表不能是临时表,主从表的字段具备相同的数据类型、字符长度和约束。
  • 添加外键时必须关联主键(即主表先要添加主键,之后从表再添加外键)

5.1 创建主键表和外键表

 

 

 

 

 

 

 

 

 

 

 

 

5.2 删除主键表中的数据记录

 

 

 

 

5.3 查看和删除外键约束

 

 

 

 


 

 

 

posted @ 2022-11-27 19:35  原味苦茶  阅读(30)  评论(0编辑  收藏  举报