sql >> Database >  >> RDS >> Mysql

Tabel hernoemen in MySQL

Soms moet u een tabelnaam in MySQL wijzigen. In dit artikel zullen we bekijken hoe u de tabel in MySQL kunt hernoemen. Er zijn twee manieren om de tabel in MySQL te hernoemen - met behulp van ALTER en met behulp van RENAME-instructies. We zullen beide benaderingen bekijken en hun verschillen begrijpen.


De naam van een tabel in MySQL wijzigen

U kunt de tabel in MySQL hernoemen met behulp van de instructie ALTER TABLE of RENAME TABLE.

Hier is de syntaxis om de tabel te hernoemen met de instructie ALTER TABLE.

alter table old_table_name
rename to new_table_name;

In de bovenstaande verklaring moet u de oude tabelnaam en de nieuwe tabelnaam specificeren.

Hier is een voorbeeld om verkoop te hernoemen tafel om bestellingen met behulp van de instructie ALTER TABLE.

alter table sales
rename to orders;


Hier is de syntaxis om de tabel te hernoemen met de RENAME-instructie.

rename table old_table_name to new_table_name;

In de bovenstaande verklaring moet u de oude tabelnaam en de nieuwe tabelnaam specificeren.

Hier is een voorbeeld om verkoop te hernoemen tafel om bestellingen met behulp van RENAME TABLE-instructie.

rename table sales to orders;


Let op :

Wanneer u de naam van een tabel in MySQL wijzigt, werken alle weergaven, opgeslagen procedures en externe sleutels die verwijzen naar de oude tabelnaam niet meer. U moet deze weergaven, opgeslagen procedures en externe sleutels dus bijwerken om te verwijzen naar de nieuwe tabelnaam.


Dit zijn de belangrijkste verschillen tussen ALTER TABLE- en RENAME TABLE-statements.

1. In tegenstelling tot ALTER TABLE, kunt u RENAME TABLE gebruiken om meerdere tabellen tegelijk te hernoemen. Hier is de syntaxis voor het hernoemen van meerdere tabellen met behulp van de RENAME-instructie.

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

2. RENAME TABLE kan niet worden gebruikt om tijdelijke tabellen te hernoemen. ALTER TABLE werkt met tijdelijke tabellen.

3. RENAME TABLE werkt ook voor views. ALTER TABLE ondersteunt het hernoemen van weergaven niet.

Zoals u kunt zien, is het vrij eenvoudig om de tabelnaam in MySQL te wijzigen.

Een rapportagetool voor MySQL nodig? Ubiq maakt het gemakkelijk om gegevens binnen enkele minuten te visualiseren en in realtime dashboards te controleren. Probeer het vandaag nog!

  1. Kan het schema niet verwijderen, omdat het niet bestaat of omdat je geen toestemming hebt. - SQL Server / TSQL-zelfstudie, deel 29

  2. juiste syntaxis om te gebruiken in de buurt van '?'

  3. Wat is de beste manier om de eerste letter van elk woord in een tekenreeks in SQL Server met een hoofdletter te schrijven?

  4. LEFT() vs SET TEXTSIZE in SQL Server:wat is het verschil?