我如何使用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'