鍍金池/ 教程/ 數(shù)據(jù)庫/ SQL 刪除表
SQL AND 和 OR 連接運(yùn)算符
SQL 刪除數(shù)據(jù)庫
SQL 使用序列
SQL CONCAT 函數(shù)
SQL 使用視圖
SQL SELECT 語句
SQL 別名
SQL MAX 函數(shù)
SQL 創(chuàng)建表
SQL NULL 值
SQL 數(shù)據(jù)類型
SQL RAND 函數(shù)
SQL 臨時表
SQL INSERT 語句
SQL ALTER TABLE 命令
SQL 關(guān)系型數(shù)據(jù)庫管理系統(tǒng)
SQL SUM 函數(shù)
SQL 子查詢
SQL UPDATE 語句
SQL 表達(dá)式
SQL 操作符
SQL ORDER BY 子句
SQL WHERE 子句
SQL 對結(jié)果進(jìn)行排序
SQL 注入
SQL AVG 函數(shù)
SQL 選擇數(shù)據(jù)庫,USE 語句
SQL 克隆數(shù)據(jù)表
SQL COUNT 函數(shù)
SQL 語法
SQL DELETE 語句
SQL 約束
SQL 刪除表
SQL TOP、LIMIT 和 ROWNUM 子句
SQL 日期函數(shù)
SQL TRUNCATE TABLE 命令
SQL DISTINCT 關(guān)鍵字
SQL 處理重復(fù)數(shù)據(jù)
SQL 使用連接
SQL 索引
SQL 事務(wù)
SQL GROUP BY 子句
SQL HAVING 子句
SQL MIN 函數(shù)
SQL 概覽
SQL SQRT 函數(shù)
SQL LIKE 子句
SQL 通配符
SQL UNION 子句
SQL 數(shù)據(jù)庫
SQL 創(chuàng)建數(shù)據(jù)庫

SQL 刪除表

SQL DROP TABLE 語句用于移除表定義以及表中所有的數(shù)據(jù)、索引、觸發(fā)器、約束和權(quán)限設(shè)置。

注意:使用此命令應(yīng)當(dāng)特別小心,因?yàn)閿?shù)據(jù)表一旦被刪除,表中所有的信息就會永久丟失。

語法:

DROP TABLE 語句的基本語法如下所示:

    DROP TABLE table_name;

示例:

先確認(rèn)操作的是 CUSTOMERS 表,才能將其從數(shù)據(jù)庫中刪除:

    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)

返回結(jié)果表明 CUSTOMERS 表在數(shù)據(jù)庫中,接著讓我們用下面的命令刪除它:

    SQL> DROP TABLE CUSTOMERS;
    Query OK, 0 rows affected (0.01 sec)

現(xiàn)在,如果你再用 DESC 命令的話,會得到如下所示的錯誤信息:

    SQL> DESC CUSTOMERS;
    ERROR 1146 (42S02): Table 'TEST.CUSTOMERS' doesn't exist

這里,TEST 是示例所用的數(shù)據(jù)庫的名稱。