Supprimer plusieurs tables dans MySQL
-
Utiliser l’instruction
INSERT
pour insérer des entrées dans une table dans MySQL -
Utilisez l’instruction
DROP TABLE
pour 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.