在MySQL数据库中,对于不再需要的数据表,我们可以将其从数据库中删除。

在删除表的同时,表的结构和表中所有的数据都会被删除,因此在删除数据表之前最好先备份,以免造成无法挽回的损失。

下面我们来了解一下 MySQL 数据库中数据表的删除方法。

基本语法

使用DROP TABLE语句可以删除一个或多个数据表,语法格式如下:

DROP TABLE [IF EXISTS] 表名1 [ ,表名2, 表名3 ...]

对语法格式的说明如下:

表名1, 表名2, 表名3 ...表示要被删除的数据表的名称。DROP TABLE 可以同时删除多个表,只要将表名依次写在后面,相互之间用逗号隔开即可。

IF EXISTS 用于在删除数据表之前判断该表是否存在。如果不加 IF EXISTS,当数据表不存在时 MySQL 将提示错误,中断 SQL 语句的执行;加上 IF EXISTS 后,当数据表不存在时 SQL 语句可以顺利执行,但是会发出警告(warning)。

两点注意:

用户必须拥有执行 DROP TABLE 命令的权限,否则数据表不会被删除。

表被删除时,用户在该表上的权限不会自动删除。

删除表的实例

选择数据库 test_db,创建 tb_emp3 数据表,输入的 SQL 语句和运行结果如下所示。

mysql> USE test_db;

Database changed

mysql> CREATE TABLE tb_emp3

-> (

-> id INT(11),

-> name VARCHAR(25),

-> deptId INT(11),

-> salary FLOAT

-> );

Query OK, 0 rows affected (0.27 sec)

mysql> SHOW TABLES;

+--------------------+

| Tables_in_test_db |

+--------------------+

| tb_emp2 |

| tb_emp3 |

+--------------------+

2 rows in set (0.00 sec)

由运行结果可以看出,test_tb 数据库中有 tb_emp2 和 tb_emp3 两张数据表。

我们来删除数据表 tb_emp3,输入的 SQL 语句和运行结果如下所示:

mysql> DROP TABLE tb_emp3;

Query OK, 0 rows affected (0.22 sec)

mysql> SHOW TABLES;

+--------------------+

| Tables_in_test_db |

+--------------------+

| tb_emp2 |

+--------------------+

1 rows in set (0.00 sec)

执行结果可以看到,test_db 数据库的数据表列表中已经不存在名称为 tb_emp3 的表,删除操作成功。

这就是微学网-程序员之家为你提供的"MySQL删除数据表(DORP TABLE语句)"希望对你有所帮助.本文来自网络,转载请注明出处:http://www.weixuecn.cn/article/7461.html

mysql删除emp表的语句_MySQL删除数据表(DORP TABLE语句)相关推荐

  1. mysql数据表添加数值_MySQL中数据表和数据的操作

    一.数据库表的操作 1.数据表的创建 mysql> create tablet_user(-> id int unsigned not null auto_increment primar ...

  2. mySQL数据表创建索引_MySQL创建数据表 建索引

    除非注明,文章均为易水寒原创,版权属于易水寒博客,转载请注明出处,谢谢. 三.数据字段属性: 1.unsigned 可以让空间增加一倍,如果不希望在字段中插入负值就使用此属性,另外只能用在数值型字段. ...

  3. MySQL删除数据表(DORP TABLE语句)

    在 MySQL 数据库中,对于不再需要的数据表,我们可以将其从数据库中删除.下面我们来了解一下 MySQL 数据库中数据表的删除方法. 基本语法 当需要删除一个表的时候,可以使用 DROP TABLE ...

  4. 4、删除数据表(DORP TABLE语句)

    在 MySQL 数据库中,对于不再需要的数据表,我们可以将其从数据库中删除. 在删除表的同时,表的结构和表中所有的数据都会被删除,因此在删除数据表之前最好先备份,以免造成无法挽回的损失. 下面我们来了 ...

  5. mysql创建表参数_MySQL创建数据表(CREATE TABLE语句)

    在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性.引用完整性和域 ...

  6. mysql创建销售表_MySQL创建数据表(CREATE TABLE语句)

    在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性.引用完整性和域 ...

  7. mysql创建表语句 cmd_MySQL 创建数据表

    MySQL 可以使用 CREATE TABLE SQL 语句创建表 创建 MySQL 数据表需要 表名 .表字段名 .定义每个表字段 CREATE TABLE 语句语法 下面的 SQL 语句为创建 M ...

  8. mysql数据表中取几列_MySQL查询数据表中数据记录(包括多表查询)

    MySQL查询数据表中数据记录(包括多表查询) 转自:http://www.baike369.com/content/?id=5355 在MySQL中创建数据库的目的是为了使用其中的数据. 使用sel ...

  9. mysql数据库视图重命名_数据表和视图:修改数据表

    在MySQL中,ALTER 语句用来修改数据表名称或者数据表字段名称.也可以用来添加或者删除数据表字段. ALTER 语句经常和"ADD", "DROP" an ...

最新文章

  1. java.lang.OutOfMemoryError及解决方案
  2. switch字符串jdk_JDK 12 Early Access Build 12中的原始字符串文字支持
  3. oracle连续周数,详细讲解Oracle数据库的“周数计算”
  4. OpenShift 4 - DevSecOps Workshop (13) - 将镜像推送到Quay,并进行漏洞扫描
  5. GTK中 ToolBar详细说明
  6. 像人类一样理解言外之意,阿里AI最新研究成果被国际顶会收录
  7. 小乐乐与二段数(2019哈理工新生赛第20题)
  8. matlab中normfit在正态分布中的使用技巧如下:
  9. 搭建vue并且实现360和谷歌浏览器对office(ntko)在线编辑工具的集成
  10. 小波同态滤波 matlab,简单的同态滤波(matlab)
  11. 转 常见视频编码方式以及封装格式
  12. uniapp开发小程序-获取支付宝小程序用户手机号功能
  13. 小和尚卖石头,唤醒无数人!
  14. 读 Derek Sivers: Anything You Want
  15. Failed to open /var/lib/samba/private/secrets.tdb
  16. 实现ISA2004的WPAD(自动发现功能)
  17. C语言 neutralize函数,因子中性化
  18. 音乐播放器android-1.0
  19. 国产x86服务器芯片,华为、飞腾扛旗,国产服务器芯片有望突破!ARM要替代x86?...
  20. 英国化学实验室的管理模式

热门文章

  1. 荐书送书丨《PostgreSQL实战》、《PostgreSQL修炼之道:从小工到专家(第2版)》...
  2. 五月数据库技术通讯丨Oracle 12c因新特性引发异常Library Cache Lock等待
  3. DBA知道这17条Linux命令,就够了!
  4. 《数据安全警示录》一书修订版出版
  5. 2019数据技术嘉年华·金融峰会6月28日落地深圳,参会的六大理由
  6. 催人泪下!做技术打铁还需自身硬
  7. DB2 Vs MySQL系列 | MySQL与DB2的数据类型对比
  8. 掌握鸿蒙轻内核静态内存的使用,从源码分析开始
  9. 漫谈边缘计算(一):边缘计算是大势所趋
  10. 韩顺平php视频笔记83-87 防盗链 $_SERVER http协议相关 文件相关