MySQL数据表的高级操作

目录

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

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

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

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

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

方法一:delete

方法二:truncate

四、创建临时表 TEMPORARY

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

5.1 创建主键表和外键表

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

5.3 查看和删除外键约束


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

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

格式:

 

示例:

 

1-1.png

1-2.png

1-3.png

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

格式:

 

示例:

 

1-4.png

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

 

2-1.png

2-2.png

2-3.png

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

方法一:delete

 

3-1.png

3-2.png

方法二:truncate

 

3-3.png

四、创建临时表 TEMPORARY

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

格式:

 

示例:

 

sql

4-1.png

4-2.png

4-3.png

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

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

外键的作用:

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

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

主键表和外键表的理解:

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

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

注意:

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

5.1 创建主键表和外键表

创建主键表和外键表:

 

5-1.png

5-2.png

5-3.png

为两个表插入数据:

5-4.png

5-5.png

5-6.png

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

如果想删除主键表中的某条记录,必须先删除外键表中相关联的字段记录。

 

5-7.png

5-8.png

5.3 查看和删除外键约束

第一步删除外键约束,第二步删除别名。

 

5-9.png

5-10.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值