MySQL 如何在MySql中一次更改多个表列的数据类型?
要使用ALTER表命令添加多个列,可以使用MODIFY列命令。 语法如下−
alter table yourTableName
modify column yourColumnName1 dataType,
modify column yourColumnName2 dataType,
.
.
.
modify column yourColumnNameN dataType
为了理解上面的语法,让我们创建一个表。 以下是查询−
mysql> create table AddColumn
−> (
−> StudentID int,
−> StudentName varchar(200)
−> );
Query OK, 0 rows affected (0.49sec)
上面我们在表“AddColumn”中有两列。 现在我们将看到如何修改多个列的数据类型
mysql> alter table AddColumn
−> modify column StudentName varchar(300),
−> modify column StudentId varchar(50);
Query OK, 0 rows affected (1.95 sec)
Records: 0 Duplicates: 0 Warnings: 0
检查修改后的列是否成功添加到表格中。 查询如下−
mysql> desc AddColumn;
以下是输出−
+-------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| StudentId | varchar(50) | YES | | NULL | |
| StudentName | varchar(300) | YES | | NULL | |
+-------------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
现在看一下样例输出,两个列都已经改变。
阅读更多:MySQL 教程
极客教程