在 MySQL 数据库中,对于不再需要的数据表,我们可以将其从数据库中删除。下面我们来了解一下 MySQL 数据库中数据表的删除方法。

基本语法

当需要删除一个表的时候,可以使用 DROP TABLE 语句来完成,语法格式如下:

DROP TABLE [IF EXISTS] <表名> [ , <表名1> , <表名2>] …

语法说明如下:

  • <表名>:被删除的表名。DROP TABLE 语句可以同时删除多个表,用户必须拥有该命令的权限。
  • 表被删除时,所有的表数据和表定义会被取消,所以使用本语句要小心。
  • 表被删除时,用户在该表上的权限并不会自动被删除。
  • 参数IF EXISTS用于在删除前判断删除的表是否存在,加上该参数后,在删除表的时候,如果表不存在,SQL 语句可以顺利执行,但会发出警告(warning)。

删除表

选择创建表的数据库 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)

【实例】删除数据表 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语句)相关推荐

  1. mysql 删除数据表中数据_Mysql-删除数据表-三种方式详解

    Mysql 删除数据表的三种方式详解 用法: 1.当你不再需要该表时, 用 drop; 2.当你仍要保留该表,但要删除所有记录时, 用 truncate; 3.当你要删除部分记录或者有可能会后悔的话, ...

  2. MySQL删除数据表

    删除数据表 DROP TABLE 表名:

  3. 《零基础》MySQL删除数据表(十)

    MySQL中删除数据表是非常容易操作的,但是你在进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TABLE table_nam ...

  4. mysql删除数据表show_数据库与表显示、创建、删除

    数据库与表显示.创建.删除 数据库显示 show databases; mysql> show databases; +--------------------+ | Database      ...

  5. Mysql 删除数据表的三种方式详解

    用法: 1.当你不再需要该表时, 用 drop; 2.当你仍要保留该表,但要删除所有记录时, 用 truncate; 3.当你要删除部分记录或者有可能会后悔的话, 用 delete. 删除程度可从强到 ...

  6. mysql删除数据表中冗余数据_删除MySQL数据表中的重复项

    常常遇到这样去重的问题,或者由于数据库平时每日添加之后,难得有重复,数据变得冗余,这时就需要对数据表进行清理,去除重复的数据. 但是,所谓重复,有几层意思,一种是整行重复,每列的值都相同的,另一种是一 ...

  7. mysql删除数据表show_简单的连接、删除数据库和show命令

    mysql>show databases;+--------------------+ | Database | +--------------------+ | information_sch ...

  8. mysql删除emp表的语句_MySQL删除数据表(DORP TABLE语句)

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

  9. mysql删除表里面姓王的人_MySQL 删除数据表_mysql删除数据表命令_DROP TABLE table_name...

    MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TA ...

最新文章

  1. Struts2学习8--文件上传(多个文件上传)
  2. 【知识图谱】知识推理,知识图谱里最“人工智能”的一段
  3. vue中子组件向父组件传递数据(实现加减的实例)
  4. SAP UI5日期字段关于时区GMT的处理
  5. MySQL笔记创建表结构_MySQL表结构笔记9
  6. Enterprise Library2.0研究(一)日志组件的使用场景
  7. PHP集锦点,php 函数集锦
  8. IE8 默认以Web Standards模式显示网页 全面遵循Web标准
  9. google浏览器flash插件
  10. [笑话]1+1等于几?(新版)
  11. [可解释机器学习]Task07:LIME、shap代码实战
  12. java文件乱码_java文件读取出现乱码解决方法
  13. 2022.12.14 英语背诵
  14. 算力网络发展中的若干关键技术问题分析
  15. 笔记本同时内外网双网网卡上网(网线不能连外网,wifi可以连外网)
  16. 虾皮广告怎么投放?——成都扬帆际海教育咨询
  17. 交互式多模型 IMM的原理
  18. 03-lvs-persistence
  19. 万能清除法 html,万能清除浮动样式
  20. 东风标致3008 1.6T 让人心动的价格诱惑

热门文章

  1. DL之CNN:基于CRNN_OCR算法(keras,CNN+RNN)利用数据集(torch,mdb格式)训练来实现新图片上不定长度字符串进行识别—训练过程
  2. Java:log4j:WARN no appenders could be found for logger问题解决
  3. python-day2~3
  4. .Net Web开发技术栈
  5. 用筛选法求100以内的素数(数组)
  6. log4j无法显示mybatis sql
  7. 【转】BaseAdapter用法
  8. 架构师之路(2)---详解面向过程 王泽宾
  9. 物联网协议Coap协议介绍
  10. socket编程之gethostbyname获取IP列表和Host别名列表