如何在MySQL中的单个语句中更改多个列?

借助CHANGE命令在单个语句中更改多个列。语法如下-

alter table yourTableName

change yourOldColumnName1 yourNewColumnName1 dataType,

yourOldColumnName2 yourNewColumnName2 dataType,

.

.

.

N

为了理解上述语法,让我们创建一个表。创建表的查询如下-

mysql> create table AlterMultipleColumns

   −> (

   −> Id int,

   −> Name varchar(200)

   −> );

现在,我们有两列分别为Id和Name。我们将更改两个列。

在这里,我们将使用StudentId更改ID,并使用StudentName更改名称。更改多列的查询如下-

mysql> alter table AlterMultipleColumns

   −> change Id StudentId varchar(10),

   −> change Name StudentName varchar(100);

Records: 0 Duplicates: 0 Warnings: 0

现在,您可以借助desc命令检查列是否已更改。查询如下-

mysql> desc AlterMultipleColumns;

以下是输出-

+-------------+--------------+------+-----+---------+-------+

| Field       | Type         | Null | Key | Default | Extra |

+-------------+--------------+------+-----+---------+-------+

| StudentId   | varchar(10)  | YES  |     | NULL    |       |

| StudentName | varchar(100) | YES  |     | NULL    |       |

+-------------+--------------+------+-----+---------+-------+

2 rows in set (0.06 sec)

以上是 如何在MySQL中的单个语句中更改多个列? 的全部内容, 来源链接: utcz.com/z/335107.html

回到顶部