【MySQL SQL语句】DROP TABLE简述
标准语法:
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简述相关推荐
- MySQL · 引擎特性 · DROP TABLE之binlog解析
原文链接:点击打开链接 摘要: Drop Table的特殊之处 Drop Table乍一看,与其它DDL 也没什么区别,但当你深入去研究它的时候,发现还是有很多不同.最明显的地方就是DropTable ...
- 数据库Mysql——sql语句大全
注意:练习sql语句之前推荐先安装可视化软件如:SQLyog.Navicat 15 for MySQL 不然就在cmd小黑窗口敲命令练习. 一篇掌握Mysql--sql语句 #注意:sql语句不区分大 ...
- mysql sql语句生成日历表
转载:http://blog.csdn.net/u010363836/article/details/52788358 mysql sql语句生成日历点击打开链接表 (主要用于按月,按天group ...
- mysql sql语句执行顺序
mysql sql语句执行顺序 引言:作为一个程序猿.要想优化sql,首先要明白sql语句的执行顺序.同时防止该死的面试官问一些数据库专业的问题有必要知道这些 sql语句select语句查询顺序 (7 ...
- oracle表中增加字段 sql语句,ORACLE中通过SQL语句(alter table)来增加、删除、修改字段...
1.添加字段: alter table 表名 add (字段 字段类型) [ default '输入默认值'] [null/not null] ; 2.添加备注: comment on ...
- 导出mysql sql语句吗_mysql sql语句导入与导出
mysql sql语句导入与导出 导入: mysql -u root -p 数据库名 如: C:/mysql/bin>mysql -u root -p house < c:/1-1.txt ...
- MySQL sql语句获取当前日期|时间|时间戳
文章转载于:博客园--水狼一族 文章地址:<MySQL sql语句获取当前日期|时间|时间戳> 一.基础时间函数 1.1 获得当前日期+时间(date + time)函数:now() My ...
- Mysql SQL语句执行更新或者插入添加条件判断
Mysql SQL语句执行更新或者插入添加条件判断 – 更新操作 – INSERT INTO materials (ID,Name,Remaining,Total) VALUES (1,'SolidW ...
- mysql sql 语句事务_MySQL: 3、SQL语言 ②约束、事务
一.SQL 约束 1.约束的作用: 对表中的数据进行进一步的限制,从而保证数据的正确性.有效性.完整性.违反约束的不正确数据将无法插入到表中 2.常见的约束: 3.主键约束: -- 特点: 不可重复. ...
最新文章
- python 空指针_python 空指针
- 用JSON和Javscript的prototype来构建完善的Javascript面向对象表示法
- Python文件操作学习总结
- Linux 永久修改主机名hostname
- Sublime Text 插件之常用20个插件
- idea下载源码出现:Cannot download sources Sources not found for: org.apache.kafka:kafka-clients:2.3.0
- Cube IDE 的下载安装
- GoogleEarth的安装与使用
- 光纤光缆那些纤常识【华光昱能光知识】
- 记解决win10报错“任务管理器已被管理员禁用”
- 国美易卡管理云平台,国美易卡采用大量另类数据
- 读书——我本将心向明月,奈何明月照沟渠。知我者谓我心忧,不知我者谓我何求。...
- php获取微博热搜,爬取微博热搜top50(示例代码)
- 从eclipse官网下载32位eclipse并配置tomcat
- 推广网店的12个秘诀
- ScrollView的android:scrollbarStyle属性详解
- 导数,偏导数,方向导数与梯度的定义与联系
- 火狐浏览器和ie_浏览器趋势2016年5月:Firefox最终超过IE
- github国内镜像
- 【乱入】Uva11021麻球繁衍