我如何使用SQL查询重命名表名?

我使用了下面的语法,但是我在SQL Server 2005中找不到重命名关键字。

Alter table Stu_Table rename to Stu_Table_10 

请帮助我使用查询语句重命名表名。

使用sp_rename:

 EXEC sp_rename 'Stu_Table', 'Stu_Table_10' 

您可以在MSDN上find有关此过程的文档。

如果需要包含模式名称,则只能将其包含在第一个参数中(即,不能用于将表格从一个模式移动到另一个模式)。 所以,例如,这是有效的:

 EXEC sp_rename 'myschema.Stu_Table', 'Stu_Table_10' 

MySQL : –

 RENAME TABLE `Stu Table` TO `Stu Table_10` 

请在SQL Server 2005上使用这个:

 sp_rename old_table_name , new_table_name 

它会给你:

警告:更改对象名称的任何部分可能会中断脚本和存储过程。

但是你的表名将会改变。

 RENAME TABLE old_table_name TO new_table_name; 

在Postgress SQL中:

 Alter table student rename to student_details; 

Syntex最新的MySQL版本已被更改。

因此,请尝试表名称中没有单引号的 RENAME命令。

RENAME TABLE old_name_of_table TO new_name_of_table;

执行这个命令

 sp_rename 'Employee','EData'