SQL的DROP TABLE语句用来删除表定义及其所有的数据,索引,触发器,约束和权限规范。
注意: 使用此命令,因为一旦一个表被删除,那么所有信息表中的可用也将永远失去了,所以要小心。
DROP TABLE语句的基本语法如下:
DROP TABLE table_name;
让我们先来核实CUSTOMERS表,然后我们从数据库中删除这个表:
SQL> DESC CUSTOMERS;
+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID | int(11) | NO | PRI | | |
| NAME | varchar(20) | NO | | | |
| AGE | int(11) | NO | | | |
| ADDRESS | char(25) | YES | | NULL | |
| SALARY | decimal(18,2) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
这意味着CUSTOMERS表在数据库中可用的,所以让我们把它做如下操作:
SQL> DROP TABLE CUSTOMERS;
Query OK, 0 rows affected (0.01 sec)
现在,如果尝试DESC命令,那么你会得到错误,如下所示:
SQL> DESC CUSTOMERS;
ERROR 1146 (42S02): Table 'TEST.CUSTOMERS' doesn't exist
在这里,TEST是我们的例子正在使用的数据库名。
本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!