📅  最后修改于: 2023-12-03 14:53:03.348000             🧑  作者: Mango
有时候,在MySQL数据库中需要将某一列移动到不同的位置,本文将介绍如何使用ALTER TABLE语句在MySQL数据库中移动列的位置。
ALTER TABLE 表名 MODIFY COLUMN 列名 数据类型 [ FIRST | AFTER 列名 ];
例如,我们有以下表:
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(50),
email VARCHAR(50),
age INT
);
现在我们想要将“age”列移动到“email”列的后面,可以使用以下语句:
ALTER TABLE users
MODIFY COLUMN age INT AFTER email;
如果我们想要将“name”列移动到表的第一列,可以使用以下语句:
ALTER TABLE users
MODIFY COLUMN name VARCHAR(50) FIRST;