Как я могу изменить имя таблицы с помощью оператора запроса?
Я использовал следующий синтаксис, но не смог найти ключевое слово rename в SQL Server 2005.
Alter table Stu_Table rename to Stu_Table_10
Как я могу изменить имя таблицы с помощью оператора запроса?
Я использовал следующий синтаксис, но не смог найти ключевое слово rename в SQL Server 2005.
Alter table Stu_Table rename to Stu_Table_10
Использовать sp_rename:
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`
Пожалуйста, используйте это на SQL Server 2005:
sp_rename old_table_name , new_table_name
он даст вам:
Внимание: изменение любой части имени объекта может привести к поломке скриптов и хранимые процедуры.
но имя вашей таблицы будет изменено.
В Postgress SQL:
Alter table student rename to student_details;
В MySQL:
 Переименовать таблицу template_function TO business_function;
RENAME TABLE old_table_name TO new_table_name;
Синтекс для последних версий MySQL был изменен.
Итак, попробуйте выполнить команду RENAME без SINGLE QUOTES в именах таблиц.
 RENAME TABLE old_name_of_table TO new_name_of_table;
ALTER TABLE table_name RENAME TO new_table_name; работает и в MySQL.
выполнить эту команду
sp_rename 'Employee','EData'