在MySQL中修改表時,有時會需要刪除某個已存在的標識列。這個過程比較簡單,下面我們來具體了解一下。
首先,我們需要使用 ALTER TABLE 語句來修改表結構:
ALTER TABLE 表名
接著,我們需要使用 DROP COLUMN 語句來刪除指定的列:
ALTER TABLE 表名 DROP COLUMN 列名
其中,表名
是需要修改的表的名稱,列名
是需要刪除的列的名稱。
下面我們來看一個具體的例子,假設我們有一個表user
,其中包含了一個自增的標識列id
:
CREATE TABLE user ( id INT(11) AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), age INT(11) );
現在我們要刪除這個標識列,可以這樣操作:
ALTER TABLE user DROP COLUMN id;
執行完畢后,我們再查看一下表結構,就會發現標識列已經被刪除:
DESC user;
輸出:
+-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | name | varchar(50) | YES | | NULL | | | age | int(11) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+
這樣就可以成功的刪除標識列了。