使用 RENAME TABLE 命令重命名 MySQL 中的表
mysqlmysqli database更新于 2025/12/11 22:04:17
要在 MySQL 中重命名表,语法如下 −
rename table yourOldTableName to yourNewTableName ;
首先我们创建一个表 −
mysql> create table DemoTable1 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(100), UserAge int, UserCountryName varchar(100) ); Query OK, 0 rows affected (1.29 sec)
让我们检查一下表的描述 −
mysql> desc DemoTable1;
这将产生以下输出 −
+-----------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------------+--------------+------+-----+---------+----------------+ | Id | int(11) | NO | PRI | NULL | auto_increment | | UserName | varchar(100) | YES | | NULL | | | UserAge | int(11) | YES | | NULL | | | UserCountryName | varchar(100) | YES | | NULL | | +-----------------+--------------+------+-----+---------+----------------+ 4 rows in set (0.20 sec)
现在,我们将使用 RENAME 命令 − 重命名 MySQL 中的表
mysql> rename table DemoTable1 to DemoTable2; Query OK, 0 rows affected (1.22 sec)
让我们再次检查表的描述 −
mysql> desc DemoTable2;
这将产生以下输出 −
+-----------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------------+--------------+------+-----+---------+----------------+ | Id | int(11) | NO | PRI | NULL | auto_increment | | UserName | varchar(100) | YES | | NULL | | | UserAge | int(11) | YES | | NULL | | | UserCountryName | varchar(100) | YES | | NULL | | +-----------------+--------------+------+-----+---------+----------------+ 4 rows in set (0.00 sec)
相关文章
有用资源
mysql 参考教程 - 该教程包含有关 mysql 的更多信息:https://www.cainiaomax.com/mysql/

