Jak mogę zmienić nazwę tabeli za pomocą instrukcji zapytania?
Użyłem następującej składni, ale nie mogłem znaleźć słowa kluczowego rename w SQL Server 2005.
Alter table Stu_Table rename to Stu_Table_10
Jak mogę zmienić nazwę tabeli za pomocą instrukcji zapytania?
Użyłem następującej składni, ale nie mogłem znaleźć słowa kluczowego rename w SQL Server 2005.
Alter table Stu_Table rename to Stu_Table_10
Odpowiedzi:
Użyj sp_rename:
Dokumentację dotyczącą tej procedury można znaleźć w witrynie MSDN .
Jeśli musisz dołączyć nazwę schematu, można ją uwzględnić tylko w pierwszym parametrze (to znaczy, nie można jej użyć do przeniesienia tabeli z jednego schematu do innego). Na przykład jest to ważne:
źródło
W
MySQL
: -źródło
Użyj tego na SQL Server 2005:
da ci:
ale nazwa twojej tabeli zostanie zmieniona.
źródło
W Postgress SQL:
źródło
W MySQL:
ZMIEŃ TABELĘ
template_function
NAbusiness_function
;źródło
ALTER TABLE nazwa_tabeli RENAME NA nazwa_nowej_tabeli; działa również w MySQL.
Alternatywnie: RENAME TABLE
table_name
TOnew_table_name
;źródło
Zmieniono składnię najnowszych wersji MySQL.
Więc spróbuj polecenia ZMIEŃ NAZWĘ bez POJEDYNCZEGO cudzysłowu w nazwach tabel.
RENAME TABLE old_name_of_table TO new_name_of_table;
źródło
źródło
wykonaj to polecenie
źródło
zmień nazwę tabeli:
na przykład:
źródło