//删除数据表操作

//删除没有被关联的表 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; //删除父表成功

转载于:https://blog.51cto.com/baojizsy/1546424

mysql5.6初级使用方法学习第三天相关推荐

  1. 聚类方法学习(三)亲和力传播算法AP

    AP简介 亲和力传播算法无需指定聚类的结果,使用的是AffinityPropagation,详情请参考:https://www.cnblogs.com/lc1217/p/6908031.html 算法 ...

  2. Python语言学习:三种随机函数random.seed()、numpy.random.seed()、set_random_seed()及random_normal的简介、使用方法(固定种子)详细攻略

    Python语言学习:三种随机函数random.seed().numpy.random.seed().set_random_seed()及random_normal的简介.使用方法(固定种子)之详细攻 ...

  3. mysql 多实例 独立配置文件_三、安装配置多实例MYSQL5.6-多独立配置文件方法

    三.安装配置多实例MYSQL5.6-多独立配置文件方法 1.准备工作 检查操作系统版本.内核版本.selinux是否关闭.防火墙策略.IP地址.主机名配置.host表配置.yum配置 上传cmake. ...

  4. JavaScript学习(三十三)—事件对象常用的属性和方法

    JavaScript学习(三十三)-事件对象常用的属性和方法 (一).type属性 <style>#box {width: 200px;height:

  5. 我学习的三种三栏(左中右)布局方法

    我学习的三种三栏(左中右)布局方法(不想要自适应的话设置一个宽度即可) 绝对定位方法,两边用绝对定位固定在窗口两边,中间采用自适应宽度,利用margin属性把两边撑开.代码如下: <style ...

  6. 基于Qt5.14.2和mingw的Qt源码学习(三) — 元对象系统简介及moc工具是如何保存类属性和方法的

    基于Qt5.14.2和mingw的Qt源码学习(三) - 元对象系统简介及moc工具是如何保存类属性和方法的 一.什么是元对象系统 1.元对象系统目的 2.实现元对象系统的关键 3.元对象系统的其他一 ...

  7. 孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(三十九)——数据库连接池 一、应用程序直接获取数据库连接的缺点   用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要

    孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(三十九)--数据库连接池 一.应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对 ...

  8. mysql几种安装方法_mysql的三种安装方式(详细)

    安装MySQL的方式常见的有三种: rpm包形式 通用二进制形式 源码编译 1,rpm包形式 (1) 操作系统发行商提供的 (2) MySQL官方提供的(版本更新,修复了更多常见BUG)www.mys ...

  9. 强化学习(三) - Gym库介绍和使用,Markov决策程序实例,动态规划决策实例

    强化学习(三) - Gym库介绍和使用,Markov决策程序实例,动态规划决策实例 1. 引言 在这个部分补充之前马尔科夫决策和动态规划部分的代码.在以后的内容我会把相关代码都附到相关内容的后面.本部 ...

  10. Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream

    Java IO流学习总结三:缓冲流-BufferedInputStream.BufferedOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/ ...

最新文章

  1. TensorRT 3:更快的TensorFlow推理和Volta支持
  2. centos7+ansible自动化工具使用
  3. Precision and recall From Wiki
  4. 实例36:python
  5. $.ajax() IE 兼容问题
  6. 程序员如何用代码彻底终结系统那些事儿?
  7. 9个月一迭代,比特大陆量产AI芯片想落地于这三个场景
  8. 动手学深度学习Pytorch Task02
  9. 关于Bayesian Decision Theory的几个问题
  10. 研究生学历,毕业就给房!给户口!
  11. vue项目实现权限控制的几种思路
  12. AI已经参与论文打假了
  13. php控制wifi上网时长,腾达路由器家长控制功能怎么控制孩子上网时间
  14. python新闻内容爬虫专用包newspaper详细教程
  15. 电脑蓝屏0x000024解决记录
  16. 惊闻ci框架要被开发者放弃了 目前正在找下家脱手
  17. 如何打开 Visual Studio Installer 安装页面
  18. 线程【3】- 多线程中PTHREAD_MUTEX_RECURSIVE的理解
  19. import java.awt.*这句话是什么含义
  20. 【转载】学习总结:初等数论(3)——原根、指标及其应用

热门文章

  1. JAVA代码规范(二)
  2. 简易OA漫谈之工作流设计(一个Demo),完成6年前的一个贴子
  3. 优化程序性能(CSAPP)
  4. StackExchange.Redis实现Redis发布订阅
  5. [luoguP1352] 没有上司的舞会(DP)
  6. 配置nginx负载均衡
  7. [转帖]到底什么是时间复杂度
  8. javar -jar 和 java -cp :命令行运行java代码
  9. 维特比算法一点个人理解
  10. Live Performer for Mac(音频演奏录制软件)v1.0.1