Supprimer plusieurs tables dans MySQL

Preet Sanghavi 30 janvier 2023
  1. Utiliser l’instruction INSERT pour insérer des entrées dans une table dans MySQL
  2. Utilisez l’instruction DROP TABLE pour supprimer plusieurs tables dans MySQL
Supprimer plusieurs tables dans MySQL

Ce tutoriel vise à comprendre comment déposer plusieurs tables dans MySQL.

La plupart des entreprises et des organisations qui utilisent MySQL pour visualiser et analyser des données disposent de plusieurs tables avec lesquelles travailler. Parfois, ces tables deviennent redondantes. Dans de tels cas, il faut se débarrasser de ces tables pour faire de la place pour des tables ou des enregistrements plus récents.

De plus, il devient essentiel de comprendre comment se débarrasser de plusieurs tables simultanément pour éviter les requêtes encombrées qui s’exécutent pendant des heures individuellement. La suppression simultanée de plusieurs requêtes peut également aider à augmenter la lisibilité de la bibliothèque de code globale.

Essayons de comprendre cela plus en profondeur.

Cependant, nous créons deux tables factices avec lesquelles travailler avant de commencer. Ici, nous créons une table, student_dates, avec quelques lignes.

-- create the table student_dates
CREATE TABLE student_dates(
stu_id int,
stu_firstName varchar(255) DEFAULT NULL,
stu_date date,
primary key(stu_id)
);

De même, nous pouvons créer la table student_details et quelques lignes définies avec la requête suivante.

-- 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)
);

Utiliser l’instruction INSERT pour insérer des entrées dans une table dans MySQL

La requête précédente crée une table avec le nom student_dates. Avec l’aide de l’instruction INSERT, ajoutons des données pour quelques étudiants. Cette opération peut être effectuée comme suit.

-- insert rows to the table student_dates
INSERT INTO student_dates(stu_firstName,stu_date)
VALUES("Preet",STR_TO_DATE('24-May-2005', '%d-%M-%Y')),
("Dhruv",STR_TO_DATE('14-June-2001', '%d-%M-%Y')),
("Mathew",STR_TO_DATE('13-December-2020', '%d-%M-%Y')),
("Jeet",STR_TO_DATE('14-May-2003', '%d-%M-%Y')),
("Steyn",STR_TO_DATE('19-July-2002', '%d-%M-%Y'));

Le code entrerait les données de l’étudiant dans la table student_dates. Nous pouvons visualiser ce tableau avec la commande suivante.

SELECT * from student_dates;

Le bloc de code générerait la sortie suivante.

stu_id	stu_firstName	stu_date
1		Preet			2005-05-24
2		Dhruv			2001-06-14
3		Mathew			2020-12-13
4		Jeet			2003-05-14
5		Steyn			2002-07-19

De même, insérons des valeurs dans la table student_details. Nous pouvons le faire avec la requête suivante.

-- 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");

La table student_details peut être visualisée à l’aide de la requête suivante.

SELECT * from student_details;

Production :

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

Utilisez l’instruction DROP TABLE pour supprimer plusieurs tables dans MySQL

Pour se débarrasser d’une table dans MySQL, on peut utiliser l’instruction DROP TABLE. La syntaxe de cette instruction peut être illustrée comme suit.

DROP TABLE name_of_the_table;

La table nommée name_of_the_table sera supprimée dans la requête.

Visons maintenant à supprimer plusieurs tables, à savoir student_dates et student_details. Nous pouvons le faire avec la requête suivante.

DROP TABLE IF EXISTS student_dates, student_details;

La requête éliminerait les tables student_dates et student_details. Ces noms peuvent désormais être utilisés pour nommer des tables avec des enregistrements plus récents.

Ainsi, à l’aide de l’instruction DROP TABLE, nous pouvons efficacement nous débarrasser de plusieurs tables rapidement et efficacement avec une lisibilité élevée du code dans MySQL.

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