在mysql中,可以使用「ALTER TABLE」語句來配合「MODIFY」關鍵字來更改表中某欄位的資料型別;語法格式「ALTER TABLE a26d98d33123a70024fa8ba5642906c6 MODIFY 1e3243f61d827f46cb8e75a358e5289f」。
(推薦教學:mysql影片教學)
#在MySQL 中,ALTER TABLE
語句可以改變原有表格的結構,例如增加或刪減資料列、變更原有列型別、重新命名資料列或資料表等。
其語法格式如下:
ALTER TABLE <表名> [修改选项]
修改選項的語法格式如下:
{ ADD COLUMN dbbf19904bed3b90013ba2fcce963ac6 f6a897558e7e6ad0ee81eb4b81b02738 6fd921f7630c052188a26d13ed084155 39a86e5d8c6c3adf78492c0567e01488
| ALTER COLUMN dbbf19904bed3b90013ba2fcce963ac6 { SET DEFAULT 1441ec2a1536fa837a6d58f67a9a8d82 | DROP DEFAULT }
| MODIFY COLUMN dbbf19904bed3b90013ba2fcce963ac6 3c950c17c6ec39fe209ec824956afcb2
#| MODIFY COLUMN dbbf19904bed3b90013ba2fcce963ac6 3c950c17c6ec39fe209ec824956afcb2
ALTER TABLE <表名> MODIFY <字段名> <数据类型>
其中:
#表名:指要修改資料類型的欄位所在資料表的名稱;
欄位名稱:指需要修改的欄位;
###資料類型:指修改後欄位的新資料類型。 ###############範例:#########在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 修改表student 的結構,將name 欄位的資料型別由VARCHAR(20) 修改成VARCHAR(30),SQL 語句和運行結果如下所示。 ###
mysql> ALTER TABLE student -> MODIFY name VARCHAR(30); Query OK, 0 rows affected (0.15 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC student; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | name | varchar(30) | YES | | NULL | | | sex | char(1) | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 6 rows in set (0.00 sec)###語句執行後,發現表格 student 中 name 欄位的資料型別已修改成 VARCHAR(30),修改成功。 ###
以上是mysql怎麼更改表格中某欄位的資料類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!