我该如何使用查询语句更改表名?
我使用了以下语法,但是在SQL Server 2005中找不到重命名关键字。
Alter table Stu_Table rename to Stu_Table_10
我该如何使用查询语句更改表名?
我使用了以下语法,但是在SQL Server 2005中找不到重命名关键字。
Alter table Stu_Table rename to Stu_Table_10
EXEC sp_rename 'Stu_Table', 'Stu_Table_10'
您可以在MSDN上找到有关此过程的文档。
如果您需要包含模式名称,则只能将其包含在第一个参数中(即,无法将表从一个模式移动到另一个模式)。例如,以下是有效的:
EXEC sp_rename 'myschema.Stu_Table', 'Stu_Table_10'
在 MySQL
中:
RENAME TABLE `Stu Table` TO `Stu Table_10`
在PostgreSQL中:
Alter table student rename to student_details;
请在 SQL Server 2005 上使用此代码:
sp_rename old_table_name , new_table_name
它将会给你:
注意:更改对象名称的任何部分可能会破坏脚本和存储过程。
但是你的表名将会被更改。
在MySQL中:
将template_function
表重命名为business_function
:
最新版本的MySQL语法已经发生了变化。
因此,在表名中尝试使用RENAME命令不需要使用单引号。
RENAME TABLE old_name_of_table TO new_name_of_table;
RENAME TABLE old_table_name TO new_table_name;
执行此命令
sp_rename 'Employee','EData'
重命名表名:
RENAME TABLE old_tableName TO new_tableName;
例如:
RENAME TABLE company_name TO company_master;