MySQL中一些常用的数据表操作语句笔记

2019-01-04 15:20:27王旭

alter table 表名 drop foreign key 外键别名;

外键别名参数指创建表时设置的外键代号。

(2)删除没有被关联的普通表

drop table 表名;

删除一个表时,表中的所有数据也会被删除。删除表时最好先将表中的数据备份一下。

(3)删除被其他表关联的父表
当删除有关联关系的表时,用drop table example1 会报错,原因是有外键依赖于该表

例如创建了一个example4表依赖于example1表,example4表的外键stu_id依赖于example1表的主键。example1表时example4表的父表。

如果要删除example4表,必须先去掉这种依赖关系。最简单的办法是先删除子表example4,然后删除父表example1。但这样可能会影响子表的其他数据。

另一种方法是先删除子表的外键约束,然后删除父表。这种方法不会影响子表的其他数据,可以保证数据库的安全。

比如,example4表的外键别名是d_fk,删除example4的外键约束

alter table example4 drop foreign key d_fk;

可以通过show create table example4 G来查看是否已删除。
然后再执行

drop table example1;

.
执行成功则表示操作成功。

您可能感兴趣的文章:

MySQL之终端Terminal(dos界面)管理数据库、数据表、数据的基本操作MySQL中复制数据表中的数据到新表中的操作教程mysql 数据表中查找重复记录mysql 导入导出数据库、数据表的方法MySQL数据表字段内容的批量修改、清空、复制等更新命令MySQL快速复制数据库数据表的方法MySQL数据库查看数据表占用空间大小和记录数的方法mysql中数据库与数据表编码格式的查看、创建及修改mysql修复数据表的命令方法Mysql数据表分区技术PARTITION浅析MySQL数据表基本操作实例详解