mysql增加int字段的方法:使用ALTER TABLE語句,透過「ALTER TABLE 表名ADD 新字段int(長度);」或「ALTER TABLE 表名ADD 新字段int(長度) AFTER 已存在字段;”格式來增加。
一個完整的欄位包含欄位名稱、資料型別和限制條件。 MySQL 新增欄位的語法格式如下:
ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];
對語法格式的說明如下: 之後中之後符號中使用時#1] 名詞 ##1;名> 為要新增的欄位的名稱;
0fef114286d3b8615300a9d448667ff2 為要新增的欄位能儲存資料的資料型別,可以為int,text;
##[限制條件] 是可選的,用來對新增的欄位進行約束。這種語法格式預設在表格的最後位置(最後一列的後面)新增欄位。
實例在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 字段,且該字段在表的最後一個位置,添加字段成功。
此時需要使用 AFTER 關鍵字,語法格式如下:
ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件] AFTER <已经存在的字段名>;AFTER 的作用是將新欄位新增到某個已有欄位後面。 注意,只能在某個已有字段的後面添加新字段,不能在它的前面添加新字段。
使用 ALTER TABLE 語句在 student 表中新增名為 stuno,資料類型為 INT 的字段,stuno 欄位位於 name 欄位的後面。 SQL 語句和運行結果如下:
mysql> ALTER TABLE student ADD stuno INT(11) AFTER name; Query OK, 0 rows affected (0.13 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC student; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | stuId | int(4) | YES | | NULL | | | id | int(4) | YES | | NULL | | | name | varchar(20) | YES | | NULL | | | stuno | int(11) | YES | | NULL | | | sex | char(1) | YES | | NULL | | | age | int(4) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 6 rows in set (0.00 sec)
由運行結果可以看到,student 表中已經添加了 stuId 字段,且該字段在 name 字段後面的位置,添加字段成功。 推薦教學:
mysql影片教學#以上是mysql怎麼增加int字段?的詳細內容。更多資訊請關注PHP中文網其他相關文章!