如何使用单个 MySQL 查询更改多列的列类型?
对于用单个 MySQL 查询更改多列的列类型,语法如下 -
alter table yourTableName modify column yourColumnName 1 yourDataType1, modify column yourColumnName 2 yourDataType2, . . 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)
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP