Як я можу змінити ім'я таблиці за допомогою оператора запиту?
Я використовував наступний синтаксис, але не зміг знайти ключове слово перейменування на SQL сервері 2005 року.
Alter table Stu_Table rename to Stu_Table_10
Як я можу змінити ім'я таблиці за допомогою оператора запиту?
Я використовував наступний синтаксис, але не зміг знайти ключове слово перейменування на SQL сервері 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
це дасть вам:
Увага: Зміна будь-якої частини імені об'єкта може порушити сценарії та збережені процедури.
але назва вашої таблиці буде змінено.
У MySQL:
ОЗНАЧИТИ ТАБЛИЦЮ template_function
ДО business_function
;
виконати цю команду
sp_rename 'Employee','EData'
перейменувати назву таблиці:
RENAME TABLE old_tableName TO new_tableName;
наприклад:
RENAME TABLE company_name TO company_master;