如何使用查询语句更改表名?
我使用了以下语法,但在SQL Server 2005中找不到rename关键字。
Alter table Stu_Table rename to Stu_Table_10
答案 0 :(得分:210)
使用sp_rename:
EXEC sp_rename 'Stu_Table', 'Stu_Table_10'
您可以在MSDN上找到有关此程序的文档。
如果需要包含模式名称,则只能包含在第一个参数中(也就是说,这不能用于将表从一个模式移动到另一个模式)。因此,例如,这是有效的:
EXEC sp_rename 'myschema.Stu_Table', 'Stu_Table_10'
答案 1 :(得分:63)
在MySQL
: -
RENAME TABLE `Stu Table` TO `Stu Table_10`
答案 2 :(得分:15)
请在SQL Server 2005上使用它:
sp_rename old_table_name , new_table_name
它会给你:
警告:更改对象名称的任何部分可能会破坏脚本和 存储过程。
但您的表名将被更改。
答案 3 :(得分:11)
在Postgress SQL中:
Alter table student rename to student_details;
答案 4 :(得分:5)
在MySQL中:
将表template_function
重命名为business_function
;
答案 5 :(得分:1)
最新MySQL版本的Syntex已经更改。
因此,请在表名中尝试使用RENAME命令而不使用SINGLE QUOTES 。
RENAME TABLE old_name_of_table TO new_name_of_table;
答案 6 :(得分:1)
ALTER TABLE table_name重命名为new_table_name; 在MySQL中也可以使用。
或者:
将表var orderedEntries = entries.OrderByDescending(x => int.Parse(x.Split(" ")[1]));
重命名为table_name
;
答案 7 :(得分:0)
RENAME TABLE old_table_name TO new_table_name;
答案 8 :(得分:-1)
执行此命令
sp_rename 'Employee','EData'
答案 9 :(得分:-2)
重命名表名:
RENAME TABLE old_tableName TO new_tableName;
例如:
RENAME TABLE company_name TO company_master;