Bir sorgu ifadesi kullanarak tablo adını nasıl değiştirebilirim?
Aşağıdaki sözdizimini kullandım ancak yeniden adlandır anahtar kelimesini SQL server 2005'te bulamadım.
Alter table Stu_Table rename to Stu_Table_10
Bir sorgu ifadesi kullanarak tablo adını nasıl değiştirebilirim?
Aşağıdaki sözdizimini kullandım ancak yeniden adlandır anahtar kelimesini SQL server 2005'te bulamadım.
Alter table Stu_Table rename to Stu_Table_10
Yanıtlar:
Sp_rename kullanın:
EXEC sp_rename 'Stu_Table', 'Stu_Table_10'
Bu prosedürle ilgili belgeleri MSDN'de bulabilirsiniz .
Bir şema adı eklemeniz gerekiyorsa, bu yalnızca ilk parametreye dahil edilebilir (yani bu, bir tabloyu bir şemadan diğerine taşımak için kullanılamaz). Yani, örneğin, bu geçerlidir:
EXEC sp_rename 'myschema.Stu_Table', 'Stu_Table_10'
İçinde MySQL
: -
RENAME TABLE `Stu Table` TO `Stu Table_10`
Lütfen bunu SQL Server 2005'te kullanın:
sp_rename old_table_name , new_table_name
sana verecek:
Dikkat: Nesne adının herhangi bir bölümünü değiştirmek, komut dosyalarını ve saklı yordamları bozabilir.
ancak masa adınız değişecek.
MySQL'de:
TABLOYU template_function
YENİDEN ADLANDIRIN business_function
;
bu komutu çalıştır
sp_rename 'Employee','EData'
tablo adını yeniden adlandırın:
RENAME TABLE old_tableName TO new_tableName;
Örneğin:
RENAME TABLE company_name TO company_master;