首页 > 代码库 > mysql5.6初级使用方法学习第三天
mysql5.6初级使用方法学习第三天
//删除数据表操作
//删除没有被关联的表 drop table if exists 表1,表2,...
//drop命令可以一次性删除多个表,表之间用逗号隔开。参数if exists可选用于再删除前判断删除的表是否存在,加入该参数后,如果被删除的表不存在,SQL语句可以顺利执行,但会发出警告
>drop table if exist tb_dept2;
//删除被关联的表
//再删除被关联的表示,可以删除子表,即有外键约束的表,但不可以删除父表,即在关联中作为主键的表
//如果要单独删除父表,只需将关联的表的外键约束条件取消,然后就可以删除父表
//创建关联表
>create table dept2
>(
>id int(11) primary key,
>name varchar(25),
>location varchar(50)
>);
>create table tb_emp
>(
>id int(11) primary key,
>name varchar(25),
>deptid int(11),
>salary float,
>constraint fk_emp_dept2 foreign key(deptid) references tb_dept2(id)
>);
>drop table tb_dept2; //删除主表tb_dept2失败,显示有外键关联
>alter table tb_emp drop foreign key fk_emp_dept2; //删除外键约束条件fk_emp_dept2
>drop table tb_dept2; //删除父表成功
mysql5.6初级使用方法学习第三天
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。