MySQL 如何在MySql中一次更改多个表列的数据类型?

MySQL 如何在MySql中一次更改多个表列的数据类型?

要使用ALTER表命令添加多个列,可以使用MODIFY列命令。 语法如下−

alter table yourTableName
modify column yourColumnName1 dataType,
modify column yourColumnName2 dataType,
.
.
.
modify column yourColumnNameN dataType
Mysql

为了理解上面的语法,让我们创建一个表。 以下是查询−

mysql> create table AddColumn
   −> (
   −> StudentID int,
   −> StudentName varchar(200)
   −> );
Query OK, 0 rows affected (0.49sec)
Mysql

上面我们在表“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

检查修改后的列是否成功添加到表格中。 查询如下−

mysql> desc AddColumn;
Mysql

以下是输出−

+-------------+--------------+------+-----+---------+-------+
| Field       | Type         | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| StudentId   | varchar(50)  | YES  |     | NULL    |       |
| StudentName | varchar(300) | YES  |     | NULL    |       |
+-------------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
Mysql

现在看一下样例输出,两个列都已经改变。

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册