Benennen eine Tabelle in MySQL um

Preet Sanghavi 28 März 2022
  1. Verwenden der Anweisung RENAME zum Umbenennen einer Tabelle in MySQL
  2. Verwenden der Anweisung ALTER TABLE zum Umbenennen einer Tabelle in MySQL
Benennen eine Tabelle in MySQL um

In diesem Tutorial erfahren Sie, wie Sie eine Tabelle in der MySQL-Datenbank umbenennen.

Im Allgemeinen haben Organisationen Änderungen in ihren Produktanforderungen, sodass die Namen von Tabellen und Spalten in einer bestimmten Datenbank ständig geändert werden müssen. Diese Änderungen würden dazu beitragen, die aktualisierten Informationen widerzuspiegeln. MySQL unterstützt uns dabei, diese Operation effizient mit mehreren Techniken durchzuführen.

Um den Namen einer bestimmten Tabelle zu ändern, verwenden wir die Anweisung RENAME TABLE wie folgt.

RENAME TABLE old_table_name TO new_table_name;

Wir können eine Tabelle in MySQL mit den folgenden zwei Techniken umbenennen.

  • Mit der Methode RENAME TABLE.
  • Mit der Methode ALTER TABLE.

Bevor wir beginnen, erstellen wir einen Dummy-Datensatz, mit dem wir arbeiten können. Hier erstellen wir eine Tabelle, student_details, zusammen mit einigen Zeilen.

-- create the table student_details
CREATE TABLE student_details(
  stu_id int,
  stu_firstName varchar(255) DEFAULT NULL,
  stu_lastName varchar(255) DEFAULT NULL,
  primary key(stu_id)
);
-- insert rows to the table student_details
INSERT INTO student_details(stu_id,stu_firstName,stu_lastName) 
 VALUES(1,"Preet","Sanghavi"),
 (2,"Rich","John"),
 (3,"Veron","Brow"),
 (4,"Geo","Jos"),
 (5,"Hash","Shah"),
 (6,"Sachin","Parker"),
 (7,"David","Miller");

Nun benennen wir die Tabelle student_details in die Tabelle student_information um.

Verwenden der Anweisung RENAME zum Umbenennen einer Tabelle in MySQL

Wir können die Anweisung rename verwenden, um dies zu erledigen. Diese Anweisung kann wie folgt geschrieben werden: RENAME previous_table_name to new_name_to_be_assigned; bei MySQL. Um die oben erwähnte Operation in der Tabelle student_details auszuführen, können wir die folgende Abfrage verwenden.

RENAME TABLE student_details TO student_information;

Lassen Sie uns nun die Tabelle student_information mit der folgenden Abfrage überprüfen.

SELECT * from student_information;

Die oben erwähnte Abfrage liefert uns die folgende Ausgabe.

stu_id	stu_firstName	stu_lastName
1	      Preet	        Sanghavi
2	      Rich	        John
3	      Veron	        Brow
4	      Geo	        Jos
5	      Hash	        Shah
6	      Sachin	    Parker
7	      David	        Miller

Es zeigt, dass die Tabelle erfolgreich umbenannt wurde, ohne dass es zu Abweichungen in den Tabellendaten kam.

Verwenden der Anweisung ALTER TABLE zum Umbenennen einer Tabelle in MySQL

Wir können auch die Anweisung ALTER TABLE in MySQL verwenden, um eine Tabelle umzubenennen. Die Syntax für diese Operation kann wie folgt veranschaulicht werden.

ALTER TABLE previous_table_name RENAME new_name_to_be_assigned;

Um die Tabelle student_details mit der Technik ALTER TABLE umzubenennen, können wir die folgende Abfrage verwenden.

ALTER TABLE student_details RENAME student_information;

Lassen Sie uns nun die Tabelle student_information mit der folgenden Abfrage überprüfen.

SELECT * from student_information;

Die oben erwähnte Abfrage liefert uns die folgende Ausgabe.

stu_id	stu_firstName	stu_lastName
1	      Preet	        Sanghavi
2	      Rich	        John
3	      Veron	        Brow
4	      Geo	        Jos
5	      Hash	        Shah
6	      Sachin	    Parker
7	      David	        Miller
Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

Verwandter Artikel - MySQL Table