首頁  >  文章  >  資料庫  >  mysql如何去除字段

mysql如何去除字段

青灯夜游
青灯夜游原創
2021-12-28 16:44:0649276瀏覽

在mysql中,可以利用“ALTER TABLE”語句和“DROP”關鍵字來去除指定字段,語法為“ALTER TABLE 資料表名DROP 字段名;”,“字段名”指需要從表中去除的欄位的名稱。

mysql如何去除字段

本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。

在mysql中,可以利用「ALTER TABLE」語句和「DROP」關鍵字來移除指定欄位。

  • ALTER TABLE語句來改變原始資料表的結構,例如增加或刪減資料列、變更原有列型別、重新命名資料列或資料表等。

  • drop語句將刪除資料表的結構,以及被依賴的約束(constrain)、觸發器(trigger)、索引(index);

移除欄位是將資料表中的某個欄位從表格中移除,語法格式如下:

ALTER TABLE 数据表名 DROP 字段名;

其中,「欄位名稱」指需要從表格中刪除的欄位的名稱。

#範例:移除tb_emp資料表中的deptId 欄位

#首先查看tb_emp資料表的資料

mysql> DESC tb_emp;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int(11)     | YES  |     | NULL    |       |
| name   | varchar(30) | YES  |     | NULL    |       |
| deptId | int(11)     | YES  |     | NULL    |       |
| salary | float       | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
5 rows in set (0.01 sec)

移除deptId 欄位

mysql> ALTER TABLE tb_emp
    -> DROP deptId;
Query OK, 0 rows affected (0.53 sec)
Records: 0  Duplicates: 0  Warnings: 0

查看去除欄位後的新資料

mysql> DESC tb_emp;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int(11)     | YES  |     | NULL    |       |
| name   | varchar(30) | YES  |     | NULL    |       |
| salary | float       | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

【相關推薦:mysql影片教學

以上是mysql如何去除字段的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn