Как изменить имя таблицы с помощью SQL-запроса?
Как я могу изменить имя таблицы с помощью оператора запроса?
Я использовал следующий синтаксис, но не смог найти ключевое слово rename в SQL Server 2005.
Alter table Stu_Table rename to Stu_Table_10
Ответы
Ответ 1
Использовать sp_rename:
EXEC sp_rename 'Stu_Table', 'Stu_Table_10'
Вы можете найти документацию по этой процедуре на MSDN.
Если вам нужно включить имя схемы, это может быть включено только в первый параметр (то есть это невозможно использовать для перемещения таблицы из одной схемы в другую). Так, например, это действительно:
EXEC sp_rename 'myschema.Stu_Table', 'Stu_Table_10'
Ответ 2
В MySQL
: -
RENAME TABLE `Stu Table` TO `Stu Table_10`
Ответ 3
Пожалуйста, используйте это на SQL Server 2005:
sp_rename old_table_name , new_table_name
он даст вам:
Внимание: изменение любой части имени объекта может привести к поломке скриптов и хранимые процедуры.
но имя вашей таблицы будет изменено.
Ответ 4
В Postgress SQL:
Alter table student rename to student_details;
Ответ 5
В MySQL:
Переименовать таблицу template_function
TO business_function
;
Ответ 6
RENAME TABLE old_table_name TO new_table_name;
Ответ 7
Синтекс для последних версий MySQL был изменен.
Итак, попробуйте выполнить команду RENAME без SINGLE QUOTES в именах таблиц.
RENAME TABLE old_name_of_table TO new_name_of_table;
Ответ 8
ALTER TABLE table_name RENAME TO new_table_name; работает и в MySQL.
![Screen shot of this Query run in MySQL server]()
Альтернативно: RENAME TABLE table_name
TO new_table_name
; ![Screen shot of this Query run in MySQL server]()
Ответ 9
выполнить эту команду
sp_rename 'Employee','EData'