在mysql中,添加字段的語句是“ALTER TABLE 表名ADD 新字段名資料類型約束條件”,ALTER命令用於修改資料表名或修改資料表字段,預設情況下字段會添加在數據末尾。
本教學操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。
mysql增加欄位的語句是什麼
#MySQL 資料表是由行和列構成的,通常把表格的「列」稱為欄位(Field),將表格的「行」稱為記錄(Record)。隨著業務的變化,可能需要在已有的表格中新增新的欄位。
MySQL 允許在開頭、中間和結尾處新增欄位。
一個完整的欄位包括欄位名稱、資料類型和約束條件。 MySQL 新增欄位的語法格式如下:
ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];
對語法格式的說明如下: 中「
注意:本節我們只新增新的字段,不關注它的約束條件。
在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影片教學#以上是mysql增加字段的語句是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!