MySQL 如何在单个查询中更改多个列的列类型

MySQL 如何在单个查询中更改多个列的列类型

要在单个MySQL查询中更改多列的列类型,请使用以下语法-

alter table 您的表名
modify column 您的列名1 您的数据类型1,
modify column 您的列名2 您的数据类型2,
.
.
N;

让我们首先创建一个表 –

mysql> create table DemoTable
(
   Id varchar(100),
   FirstName text,
   LastName text
);
Query OK, 0 rows affected (0.52 sec)

让我们检查表的描述 –

mysql> desc DemoTable;

这将产生以下输出 –

+-----------+--------------+------+-----+---------+-------+
| Field     | Type         | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| Id        | varchar(100) | YES  |     | NULL    |       |
| FirstName | text         | YES  |     | NULL    |       |
| LastName  | text         | YES  |     | NULL    |       |
+-----------+--------------+------+-----+---------+-------+
3 rows in set (0.09 sec)

以下是更改多个列的列类型的查询。在这里,我们更改了列Id,FirstName和LastName的列类型 –

mysql> alter table DemoTable
   modify column Id int,
   modify column FirstName varchar(50),
   modify column LastName varchar(50);
Query OK, 0 rows affected (1.63 sec)
Records: 0 Duplicates: 0 Warnings: 0

让我们再次检查表的描述 –

mysql> desc DemoTable;

这将产生以下输出 –

+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| Id        | int(11)     | YES   |    | NULL    |       |
| FirstName | varchar(50) | YES   |    | NULL    |       | 
| LastName  | varchar(50) | YES   |    | NULL    |       |
+-----------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程