Renommer une table dans MySQL

Preet Sanghavi 28 mars 2022
  1. Utilisation de l’instruction RENAME pour renommer une table dans MySQL
  2. Utilisation de l’instruction ALTER TABLE pour renommer une table dans MySQL
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
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

Article connexe - MySQL Table