mysql如何去除字段

mysql中,可以利用“ALTER TABLE”語句和“DROP”關(guān)鍵字來去除指定字段,語法為“ALTER TABLE 數(shù)據(jù)表名 DROP 字段名;”,“字段名”指需要從表中去除的字段的名稱。

mysql如何去除字段

本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。

在mysql中,可以利用“ALTER TABLE”語句和“DROP”關(guān)鍵字來去除指定字段。

  • ALTER TABLE語句來改變原有表的結(jié)構(gòu),例如增加或刪減列、更改原有列類型、重新命名列或表等。

  • drop語句將刪除表的結(jié)構(gòu),以及被依賴的約束(constrain)、觸發(fā)器(trigger)、索引(index);

去除字段是將數(shù)據(jù)表中的某個字段從表中移除,語法格式如下:

ALTER?TABLE?數(shù)據(jù)表名?DROP?字段名;

其中,“字段名”指需要從表中刪除的字段的名稱。

示例:去除tb_emp數(shù)據(jù)表中的 deptId 字段

首先查看tb_emp數(shù)據(jù)表的數(shù)據(jù)

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

查看去除字段后的新數(shù)據(jù)

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)

【相關(guān)推薦:mysql視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊15 分享