码迷,mamicode.com
首页 > 数据库 > 详细

mysql5.6初级使用方法学习第三天

时间:2014-08-29 16:23:48      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:mysql 数据库操作


//删除数据表操作

//删除没有被关联的表 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初级使用方法学习第三天

标签:mysql 数据库操作

原文地址:http://baojizsy.blog.51cto.com/8051135/1546424

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!