位置:首頁 > 數據庫 > SQL教學 > SQL刪除表(DROP或DELETE Table)

SQL刪除表(DROP或DELETE Table)

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是我們的例子正在使用的數據庫名。