Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So benennen Sie eine Tabelle in MySQL um

Manchmal müssen Sie möglicherweise einen Tabellennamen in MySQL ändern. In diesem Artikel werden wir uns ansehen, wie man eine Tabelle in MySQL umbenennt. Es gibt zwei Möglichkeiten, Tabellen in MySQL umzubenennen – mit ALTER und mit RENAME-Anweisungen. Wir werden uns diese beiden Ansätze ansehen und ihre Unterschiede verstehen.


So benennen Sie eine Tabelle in MySQL um

Sie können Tabellen in MySQL mit der Anweisung ALTER TABLE oder RENAME TABLE umbenennen.

Hier ist die Syntax zum Umbenennen einer Tabelle mit der ALTER TABLE-Anweisung.

alter table old_table_name
rename to new_table_name;

In der obigen Anweisung müssen Sie den alten Tabellennamen und den neuen Tabellennamen angeben.

Hier ist ein Beispiel zum Umbenennen von Sales Tabelle zu Bestellungen mit der ALTER TABLE-Anweisung.

alter table sales
rename to orders;


Hier ist die Syntax zum Umbenennen einer Tabelle mit der RENAME-Anweisung.

rename table old_table_name to new_table_name;

In der obigen Anweisung müssen Sie den alten Tabellennamen und den neuen Tabellennamen angeben.

Hier ist ein Beispiel zum Umbenennen von Sales Tabelle zu Bestellungen mit der RENAME TABLE-Anweisung.

rename table sales to orders;


Bitte beachten :

Wenn Sie eine Tabelle in MySQL umbenennen, funktionieren alle Ansichten, gespeicherten Prozeduren und Fremdschlüssel, die auf den alten Tabellennamen verweisen, nicht mehr. Daher müssen Sie diese Ansichten, gespeicherten Prozeduren und Fremdschlüssel aktualisieren, um auf den neuen Tabellennamen zu verweisen.


Hier sind die Hauptunterschiede zwischen ALTER TABLE- und RENAME TABLE-Anweisungen.

1. Im Gegensatz zu ALTER TABLE können Sie mit RENAME TABLE mehrere Tabellen gleichzeitig umbenennen. Hier ist die Syntax zum Umbenennen mehrerer Tabellen mit der RENAME-Anweisung.

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

2. RENAME TABLE kann nicht zum Umbenennen temporärer Tabellen verwendet werden. ALTER TABLE arbeitet mit temporären Tabellen.

3. RENAME TABLE funktioniert auch für Ansichten. ALTER TABLE unterstützt das Umbenennen von Ansichten nicht.

Wie Sie sehen können, ist es ziemlich einfach, den Tabellennamen in MySQL zu ändern.

Benötigen Sie ein Reporting-Tool für MySQL? Ubiq macht es einfach, Daten innerhalb von Minuten zu visualisieren und in Echtzeit-Dashboards zu überwachen. Probieren Sie es noch heute aus!