Comment créer, modifier et supprimer une table MySQL avec un script ?
Tutoriel pour apprendre à créer, modifier, vider, et supprimer une table avec des scripts MySQL. MySQL est un système de gestion de base de données relationnelle (SGBDR) qui permet de stocker et de gérer des données de manière organisée. Dans ce tutoriel, nous allons donc voir comment créer une table, y insérer des données, supprimer des données, modifier la table pour ajouter ou supprimer des colonnes, vider toutes les données de la table et supprimer la table.
Table of Contents
1. Créer une table MySQL
Pour créer une table dans une base de données MySQL, nous utilisons la commande CREATE TABLE
. Voici un exemple de code qui crée une table nommée users
avec deux colonnes, id
et username
, respectivement de type INT
et VARCHAR(255)
.
CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(255) );
Nous pouvons également spécifier des contraintes pour chaque colonne. Par exemple, nous avons défini la colonne id
comme étant la clé primaire de la table et comme étant un entier auto-incrémenté.
Pour vérifier que la table a été créée avec succès, nous pouvons utiliser la commande MySQL SHOW TABLES
, comme suit.
SHOW TABLES;
D’autre part, suivre ce tutoriel plus détaillé pour créer une table MySQL avec une clef primaire.
2. Insérer des données dans une table
Pour insérer des données dans une table MySQL, nous utilisons la commande INSERT INTO
. Voici un exemple de code qui insère un enregistrement dans la table users
:
INSERT INTO users (username) VALUES ('johndoe');
Nous pouvons également insérer plusieurs enregistrements en une seule fois en utilisant la syntaxe suivante :
INSERT INTO users (username) VALUES ('johndoe'), ('janedoe');
3. Supprimer des données avec MySQL
Pour supprimer des données d’une table MySQL, nous utilisons la commande DELETE FROM
.
3.1 Supprimer toutes les données d’une table
Voici un exemple de code qui supprime tous les enregistrements de la table users.
DELETE FROM users;
3.2 Supprimer certaines données d’une table
Nous pouvons également utiliser une clause `WHERE` pour spécifier des conditions de suppression. Par exemple, pour supprimer un enregistrement de la table `users` où le nom d’utilisateur est `johndoe`, nous pouvons utiliser la requête suivante.
DELETE FROM users WHERE username = 'johndoe';
4. Modifier les colonnes avec MySQL
Il est possible de modifier une table MySQL en ajoutant ou en supprimant des colonnes. Pour ajouter une colonne, nous utilisons la commande `ALTER TABLE` avec l’instruction `ADD COLUMN`.
4.1 Ajouter une colonne MySQL
Voici un exemple de code qui ajoute une colonne `email` de type `VARCHAR(255)` à la table `users` :
ALTER TABLE users ADD COLUMN email VARCHAR(255);
4.2 Supprimer une colonne depuis une table MySQL
Pour supprimer une colonne, nous utilisons également la commande `ALTER TABLE`, mais cette fois avec l’instruction `DROP COLUMN`. Voici un exemple de code qui supprime la colonne `email` de la table users.
ALTER TABLE users DROP COLUMN email;
5. Vider toutes les données d’une table MySQL
Pour vider toutes les données d’une table MySQL, nous pouvons utiliser la commande `TRUNCATE TABLE`. Cette commande supprime tous les enregistrements de la table et réinitialise l’auto-incrémentation de la clé primaire (s’il y en a une). Voici un exemple de code qui vide la table `users`.
TRUNCATE TABLE users;
6. Supprimer une table MySQL
Pour supprimer une table MySQL, nous utilisons la commande `DROP TABLE`. Cette commande supprime définitivement la table et toutes les données qu’elle contient. Voici un exemple de code qui supprime la table `users`.
DROP TABLE users;
MySQL est Open Source et il est disponible au téléchargement depuis le site officiel mysql.com.
7. Conclusion sur les requêtes pour gérer une table MySQL
Voilà, vous savez maintenant comment créer, modifier et supprimer une table MySQL, ainsi que comment insérer, supprimer et vider des données de la table. N’oubliez pas de toujours sauvegarder vos données avant de effectuer des opérations de modification ou de suppression, afin de pouvoir les récupérer en cas de besoin.
Soyez le premier à commenter