如何使用 SQL 查询更改表名?

如何使用查询语句更改表名称?

我使用了以下语法,但是在 SQL server 2005中找不到 rename 关键字。

Alter table Stu_Table rename to Stu_Table_10
398493 次浏览

使用 sp _ rename:

EXEC sp_rename 'Stu_Table', 'Stu_Table_10'

You can find documentation on this procedure on MSDN.

如果需要包含架构名称,则只能包含在第一个参数中(也就是说,不能使用该参数将表从一个架构移动到另一个架构)。例如,这是有效的:

EXEC sp_rename 'myschema.Stu_Table', 'Stu_Table_10'

MySQL:-

RENAME TABLE `Stu Table` TO `Stu Table_10`

请在 SQLServer2005上使用:

sp_rename old_table_name , new_table_name

它会给你:

警告: 更改对象名称的任何部分都可能破坏脚本并导致 stored procedures.

但是您的表名将被更改。

RENAME TABLE old_table_name TO new_table_name;

最新 MySQL 版本的 Syntex 已更改。

因此,在表名中尝试 RENAME 命令 没有任何引用

RENAME TABLE old_name_of_table TO new_name_of_table;

rename table name :

RENAME TABLE old_tableName TO new_tableName;

例如:

RENAME TABLE company_name TO company_master;

进度 SQL:

Alter table student rename to student_details;

执行这个命令

sp_rename 'Employee','EData'

在 MySQL 中:

将表 template_function改名为 business_function;

ALTER TABLE TABLE _ name RENAME TO new _ TABLE _ name; 也可以在 MySQL 中工作。

Screen shot of this Query run in MySQL server

Alternatively: 将表 table_name改名为 new_table_name; Screen shot of this Query run in MySQL server