sql >> Database teknologi >  >> RDS >> Mysql

Sådan omdøbes tabel i MySQL

Nogle gange skal du muligvis ændre et tabelnavn i MySQL. I denne artikel vil vi se på, hvordan man omdøber tabel i MySQL. Der er to måder at omdøbe tabel i MySQL – ved at bruge ALTER og ved at bruge RENAME-sætninger. Vi vil se på begge disse tilgange og forstå deres forskelle.


Sådan omdøber du tabel i MySQL

Du kan omdøbe tabel i MySQL ved hjælp af ALTER TABLE eller RENAME TABLE-sætning.

Her er syntaksen til at omdøbe tabel ved hjælp af ALTER TABLE-sætning.

alter table old_table_name
rename to new_table_name;

I ovenstående sætning skal du angive det gamle tabelnavn og det nye tabelnavn.

Her er et eksempel på at omdøbe salg tabel til ordrer ved hjælp af ALTER TABLE-sætning.

alter table sales
rename to orders;


Her er syntaksen til at omdøbe tabel ved hjælp af RENAME-sætning.

rename table old_table_name to new_table_name;

I ovenstående sætning skal du angive det gamle tabelnavn og det nye tabelnavn.

Her er et eksempel på at omdøbe salg tabel til ordrer ved hjælp af RENAME TABLE-sætning.

rename table sales to orders;


Bemærk venligst :

Når du omdøber en tabel i MySQL, vil alle visninger, lagrede procedurer og fremmednøgler, der refererer til det gamle tabelnavn, holde op med at fungere. Så du bliver nødt til at opdatere disse visninger, lagrede procedurer og fremmednøgler for at referere til dets nye tabelnavn.


Her er de vigtigste forskelle mellem ALTER TABLE og RENAME TABLE-udsagn.

1. I modsætning til ALTER TABLE kan du bruge RENAME TABLE til at omdøbe flere tabeller på én gang. Her er syntaksen til at omdøbe flere tabeller ved hjælp af RENAME-sætning.

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

2. RENAME TABLE kan ikke bruges til at omdøbe midlertidige tabeller. ALTER TABLE fungerer med midlertidige tabeller.

3. RENAME TABLE fungerer også for visninger. ALTER TABLE understøtter ikke omdøbning af visninger.

Som du kan se, er det ret nemt at ændre tabelnavn i MySQL.

Har du brug for et rapporteringsværktøj til MySQL? Ubiq gør det nemt at visualisere data på få minutter og overvåge i dashboards i realtid. Prøv det i dag!

  1. Hvad er SQLite?

  2. Quickbooks ODBC-driver

  3. Sammenlign varchar med char

  4. Sådan fungerer CONVERT() i MariaDB