Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zmienić nazwę tabeli w MySQL?

Czasami może zajść potrzeba zmiany nazwy tabeli w MySQL. W tym artykule przyjrzymy się, jak zmienić nazwę tabeli w MySQL. Istnieją dwa sposoby zmiany nazwy tabeli w MySQL – za pomocą ALTER i za pomocą instrukcji RENAME. Przyjrzymy się obu tym podejściom i zrozumiemy ich różnice.


Jak zmienić nazwę tabeli w MySQL

Możesz zmienić nazwę tabeli w MySQL za pomocą instrukcji ALTER TABLE lub RENAME TABLE.

Oto składnia zmiany nazwy tabeli za pomocą instrukcji ALTER TABLE.

alter table old_table_name
rename to new_table_name;

W powyższym oświadczeniu musisz podać starą nazwę tabeli i nową nazwę tabeli.

Oto przykład zmiany nazwy sprzedaż tabela do zamówień za pomocą instrukcji ALTER TABLE.

alter table sales
rename to orders;


Oto składnia zmiany nazwy tabeli za pomocą instrukcji RENAME.

rename table old_table_name to new_table_name;

W powyższym oświadczeniu musisz podać starą nazwę tabeli i nową nazwę tabeli.

Oto przykład zmiany nazwy sprzedaż tabela do zamówień za pomocą instrukcji RENAME TABLE.

alter table sales
rename to orders;


Uwaga :

Gdy zmienisz nazwę tabeli w MySQL, wszystkie widoki, procedury składowane i klucze obce, które odwołują się do starej nazwy tabeli, przestaną działać. Musisz więc zaktualizować te widoki, procedury składowane i klucze obce, aby odwoływały się do nowej nazwy tabeli.


Oto kluczowe różnice między instrukcjami ALTER TABLE i RENAME TABLE.

1. W przeciwieństwie do ALTER TABLE, możesz użyć RENAME TABLE do zmiany nazw wielu tabel jednocześnie. Oto składnia zmiany nazwy wielu tabel za pomocą instrukcji RENAME.

RENAME TABLE old_table1 TO new_table1, 
             old_table2 TO new_table2, 
             old_table3 TO new_table3;

2. RENAME TABLE nie może służyć do zmiany nazw tabel tymczasowych. ALTER TABLE działa z tabelami tymczasowymi.

3. RENAME TABLE działa również dla widoków. ALTER TABLE nie obsługuje zmiany nazwy widoków.

Jak widać zmiana nazwy tabeli w MySQL jest dość łatwa.

Potrzebujesz narzędzia do raportowania dla MySQL? Ubiq ułatwia wizualizację danych w ciągu kilku minut i monitorowanie w pulpitach nawigacyjnych w czasie rzeczywistym. Wypróbuj już dziś!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jakie są praktyczne różnice między poleceniami „ZAMIEŃ” i „WSTAW… NA ZDUPLIKOWANY KLUCZ UPDATE” w MySQL?

  2. Używanie PHP do wykonywania wielu zapytań MYSQL

  3. 3 sposoby na znalezienie wierszy zawierających małe litery w MySQL

  4. Połączyć się z kontenerem Docker MySQL z hosta lokalnego?

  5. Pobieranie pojedynczego wiersza, pojedynczej kolumny z PDO