怎樣修改mysql列的資料型別?

2020-09-30 18:01:12

怎樣修改mysql列資料型別的方法:通過「ALTER TABLE」語句配合MODIFY關鍵字來修改,語法「ALTER TABLE <表名> MODIFY <欄位名> <資料型別>」。

修改欄位(列)資料型別

修改欄位的資料型別就是把欄位的資料型別轉換成另一種資料型別。在 MySQL 中修改欄位資料型別的語法規則如下:

ALTER TABLE <表名> MODIFY <欄位名> <資料型別>

其中:

  • 表名:指要修改資料型別的欄位所在表的名稱;

  • 欄位名:指需要修改的欄位;

  • 資料型別:指修改後欄位的新資料型別。

範例:

使用 ALTER TABLE 修改表 tb_emp1 的結構,將 name 欄位的資料型別由 VARCHAR(22) 修改成 VARCHAR(30),SQL 語句和執行結果如下所示。

mysql> ALTER TABLE tb_emp1
    -> MODIFY name VARCHAR(30);
Query OK, 0 rows affected (0.15 sec)
Records: 0  Duplicates: 0  Warnings: 0
mysql> DESC tb_emp1;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| col1   | int(11)     | YES  |     | NULL    |       |
| id     | int(11)     | YES  |     | NULL    |       |
| name   | varchar(30) | YES  |     | NULL    |       |
| col2   | int(11)     | YES  |     | NULL    |       |
| deptId | int(11)     | YES  |     | NULL    |       |
| salary | float        | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
6 rows in set (0.00 sec)

語句執行後,發現表 tb_emp1 中 name 欄位的資料型別已經修改成 VARCHAR(30),修改成功。

推薦教學:

以上就是怎樣修改mysql列的資料型別?的詳細內容,更多請關注TW511.COM其它相關文章!