mysql增加字段的語句是什么

mysql中,添加字段的語句是“ALTER table 表名 ADD 新字段名 數據類型 約束條件”,ALTER命令用于修改數據表名或者修改數據表字段,默認情況下字段會添加在數據末尾。

mysql增加字段的語句是什么

本教程操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。

mysql增加字段的語句是什么

MySQL 數據表是由行和列構成的,通常把表的“列”稱為字段(Field),把表的“行”稱為記錄(Record)。隨著業務的變化,可能需要在已有的表中添加新的字段。

MySQL 允許在開頭、中間和結尾處添加字段。

一個完整的字段包括字段名、數據類型和約束條件。MySQL 添加字段的語法格式如下:

ALTER?TABLE??ADD?[約束條件];

對語法格式的說明如下:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

  • 為數據表的名字;

  • 為所要添加的字段的名字;

  • 為所要添加的字段能存儲數據的數據類型;

  • [約束條件] 是可選的,用來對添加的字段進行約束。

這種語法格式默認在表的最后位置(最后一列的后面)添加新字段。

注意:本節我們只添加新的字段,不關注它的約束條件。

實例1

在 test 數據庫中新建 student 數據表,SQL 語句和運行結果如下:

mysql>?USE?test; Database?changed mysql>?CREATE?TABLE?student?( ????->?id?int(4), ????->?name?VARCHAR(20), ????->?sex?CHAR(1)); Query?OK,?0?rows?affected?(0.09?sec)

使用 DESC 查看 student 表結構,SQL 語句和運行結果如下:

mysql>?DESC?student; +-------+-------------+------+-----+---------+-------+ |?Field?|?Type????????|?Null?|?Key?|?Default?|?Extra?| +-------+-------------+------+-----+---------+-------+ |?id????|?int(4)??????|?YES??|?????|?NULL????|???????| |?name??|?varchar(20)?|?YES??|?????|?NULL????|???????| |?sex???|?char(1)?????|?YES??|?????|?NULL????|???????| +-------+-------------+------+-----+---------+-------+ 3?rows?in?set?(0.01?sec)

使用 ALTER TABLE 語句添加一個 INT 類型的字段 age,SQL 語句和運行結果如下:

mysql>?ALTER?TABLE?student?ADD?age?INT(4); Query?OK,?0?rows?affected?(0.16?sec) Records:?0??Duplicates:?0??Warnings:?0

使用 DESC 查看 student 表結構,檢驗 age 字段是否添加成功。SQL 語句和運行結果如下:

mysql>?DESC?student; +-------+-------------+------+-----+---------+-------+ |?Field?|?Type????????|?Null?|?Key?|?Default?|?Extra?| +-------+-------------+------+-----+---------+-------+ |?id????|?int(4)??????|?YES??|?????|?NULL????|???????| |?name??|?varchar(20)?|?YES??|?????|?NULL????|???????| |?sex???|?char(1)?????|?YES??|?????|?NULL????|???????| |?age???|?int(4)??????|?YES??|?????|?NULL????|???????| +-------+-------------+------+-----+---------+-------+ 4?rows?in?set?(0.00?sec)

由運行結果可以看到,student 表已經添加了 age 字段,且該字段在表的最后一個位置,添加字段成功。

推薦學習:mysql視頻教程

以上就是

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