Renommer une table dans MySQL
-
Utilisation de l’instruction
RENAME
pour renommer une table dans MySQL -
Utilisation de l’instruction
ALTER TABLE
pour renommer une table dans MySQL
Ce tutoriel présentera comment renommer une table dans la base de données MySQL.
Généralement, les organisations ont des changements dans leurs exigences de produit, il y a donc un besoin constant de changer le nom des tables et des colonnes dans une base de données particulière. Ces changements aideraient à refléter les informations mises à jour. MySQL nous aide à faire cette opération efficacement en utilisant plusieurs techniques.
Pour changer le nom d’une table particulière, nous utilisons l’instruction RENAME TABLE
comme suit.
RENAME TABLE old_table_name TO new_table_name;
Nous pouvons renommer une table dans MySQL en utilisant les deux techniques suivantes.
- Utilisation de la méthode
RENAME TABLE
. - Utilisation de la méthode
ALTER TABLE
.
Avant de commencer, nous créons un jeu de données factice avec lequel travailler. Ici, nous créons une table, student_details
, ainsi que quelques lignes.
-- 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");
Renommez maintenant la table student_details
en table student_information
.
Utilisation de l’instruction RENAME
pour renommer une table dans MySQL
Nous pouvons utiliser l’instruction rename
pour y parvenir. Cette instruction peut être écrite sous la forme RENAME previous_table_name to new_name_to_be_assigned;
dans MySQL. Afin d’effectuer l’opération mentionnée ci-dessus sur la table student_details
, nous pouvons utiliser la requête suivante.
RENAME TABLE student_details TO student_information;
Maintenant, vérifions la table student_information
avec la requête suivante.
SELECT * from student_information;
La requête mentionnée ci-dessus nous donnera le résultat suivant.
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
Il montre que la table a été renommée avec succès sans aucune altercation dans les données de la table.
Utilisation de l’instruction ALTER TABLE
pour renommer une table dans MySQL
Nous pouvons également utiliser l’instruction ALTER TABLE
dans MySQL pour renommer une table. La syntaxe de cette opération peut être illustrée comme suit.
ALTER TABLE previous_table_name RENAME new_name_to_be_assigned;
Afin de renommer la table student_details
en utilisant la technique ALTER TABLE
, nous pouvons utiliser la requête suivante.
ALTER TABLE student_details RENAME student_information;
Maintenant, vérifions la table student_information
avec la requête suivante.
SELECT * from student_information;
La requête mentionnée ci-dessus nous donnera le résultat suivant.
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