标准语法:

DROP [TEMPORARY] TABLE [IF EXISTS]tbl_name [, tbl_name] ...[RESTRICT | CASCADE]

DROP TABLE:删除一个或多个表(你必须对每个表具有DROP权限)。

注意: 使用此语句时要小心操作!

  • 对于每张表,该语句删除这张表的定义(table definition)、该表所有数据(all table data);
  • 如果表已存在分区,该语句将删除这张表的定义(table definition)、该表所有分区、存储在分区上的所有数据、以及所有与该表有关联的分区;

删除表也会删除该表的所有触发器。DROP TABLE 将会导致隐式提交,除非和TEMPORARY关键字一起使用。

PS:删除表时,不会自动删除专门为该表赋予的权限,它们必须手动删除。

IF EXISTS:如果删除表不存在,就需要使用此关键字,否则将会报错。

  • 没有使用 IF EXISTS,如果表不存在,将返回异常;
  • 有使用 IF EXISTS,如果表不存在,将生成一个NOTE日志,这个日志可以使用 SHOW WARNINGS 查看;

IF EXISTS 也可用于在有 .frm 文件但没有存储引擎管理的表的异常情况下删除表(举例:如果在从存储引擎中删除表之后但在 .frm 文件删除之前发生服务器异常退出)。

TEMPORARY

  • 该语句仅删除TEMPORARY表;
  • 含有 TEMPORARY 关键字的语句,不会导致隐式提交;
  • 不会检查访问权限,TEMPORARY表仅对创建他的会话可见,因此无需检查;

包含 TEMPORARY 关键字的语句,有效的防止误删非TEMPORARY表

RESTRICT | CASCADE: 关键字什么也不做。

. cascade方式:在父表上update/delete记录时,同步update/delete掉子表的匹配记录。

. restrict方式:如果子表中有匹配的记录,则不允许对父表对应候选键进行update/delete操作,都是立即检查外键约束。


感谢阅读,下次再见。ヾ( ̄▽ ̄)ByeBye

【MySQL SQL语句】DROP TABLE简述相关推荐

  1. MySQL · 引擎特性 · DROP TABLE之binlog解析

    原文链接:点击打开链接 摘要: Drop Table的特殊之处 Drop Table乍一看,与其它DDL 也没什么区别,但当你深入去研究它的时候,发现还是有很多不同.最明显的地方就是DropTable ...

  2. 数据库Mysql——sql语句大全

    注意:练习sql语句之前推荐先安装可视化软件如:SQLyog.Navicat 15 for MySQL 不然就在cmd小黑窗口敲命令练习. 一篇掌握Mysql--sql语句 #注意:sql语句不区分大 ...

  3. mysql sql语句生成日历表

    转载:http://blog.csdn.net/u010363836/article/details/52788358 mysql sql语句生成日历点击打开链接表  (主要用于按月,按天group ...

  4. mysql sql语句执行顺序

    mysql sql语句执行顺序 引言:作为一个程序猿.要想优化sql,首先要明白sql语句的执行顺序.同时防止该死的面试官问一些数据库专业的问题有必要知道这些 sql语句select语句查询顺序 (7 ...

  5. oracle表中增加字段 sql语句,ORACLE中通过SQL语句(alter table)来增加、删除、修改字段...

    1.添加字段: alter table  表名  add (字段  字段类型)  [ default  '输入默认值']  [null/not null]  ; 2.添加备注: comment on ...

  6. 导出mysql sql语句吗_mysql sql语句导入与导出

    mysql sql语句导入与导出 导入: mysql -u root -p 数据库名 如: C:/mysql/bin>mysql -u root -p house < c:/1-1.txt ...

  7. MySQL sql语句获取当前日期|时间|时间戳

    文章转载于:博客园--水狼一族 文章地址:<MySQL sql语句获取当前日期|时间|时间戳> 一.基础时间函数 1.1 获得当前日期+时间(date + time)函数:now() My ...

  8. Mysql SQL语句执行更新或者插入添加条件判断

    Mysql SQL语句执行更新或者插入添加条件判断 – 更新操作 – INSERT INTO materials (ID,Name,Remaining,Total) VALUES (1,'SolidW ...

  9. mysql sql 语句事务_MySQL: 3、SQL语言 ②约束、事务

    一.SQL 约束 1.约束的作用: 对表中的数据进行进一步的限制,从而保证数据的正确性.有效性.完整性.违反约束的不正确数据将无法插入到表中 2.常见的约束: 3.主键约束: -- 特点: 不可重复. ...

最新文章

  1. python 空指针_python 空指针
  2. 用JSON和Javscript的prototype来构建完善的Javascript面向对象表示法
  3. Python文件操作学习总结
  4. Linux 永久修改主机名hostname
  5. Sublime Text 插件之常用20个插件
  6. idea下载源码出现:Cannot download sources Sources not found for: org.apache.kafka:kafka-clients:2.3.0
  7. Cube IDE 的下载安装
  8. GoogleEarth的安装与使用
  9. 光纤光缆那些纤常识【华光昱能光知识】
  10. 记解决win10报错“任务管理器已被管理员禁用”
  11. 国美易卡管理云平台,国美易卡采用大量另类数据
  12. 读书——我本将心向明月,奈何明月照沟渠。知我者谓我心忧,不知我者谓我何求。...
  13. php获取微博热搜,爬取微博热搜top50(示例代码)
  14. 从eclipse官网下载32位eclipse并配置tomcat
  15. 推广网店的12个秘诀
  16. ScrollView的android:scrollbarStyle属性详解
  17. 导数,偏导数,方向导数与梯度的定义与联系
  18. 火狐浏览器和ie_浏览器趋势2016年5月:Firefox最终超过IE
  19. github国内镜像
  20. 【乱入】Uva11021麻球繁衍

热门文章

  1. 移动广告商力美广告获B轮2000万美元投资
  2. Python 使用 cx_Oracle 教程
  3. day04-分支和循环
  4. 90 后码农搬砖心态,有的斗志昂扬,有的行尸走肉
  5. JDBC学习总结 -- JDBC 快速入门 教程
  6. 百度文心一言到底咋样?科普介绍文心一言
  7. python搭建微信小程序卖货要收费用吗_你知道微信小程序开发收费吗?
  8. 在win7/8/10鼠标右键添加“管理员取得所有权”
  9. C语言计算赤道周长,地球赤道周长是多少
  10. 十几款国内外嵌入式(物联网、工业)操作系统介绍