Maison > Article > base de données > Comment supprimer une table de données dans MySQL ?
Dans mysql, vous pouvez utiliser "DROP TABLE" pour supprimer une ou plusieurs tables de données. Le format de syntaxe est "DROP TABLE [IF EXISTS] nom de table 1 [ , nom de table 2, nom de table 3 ... ]; "; Lors de la suppression du tableau, la structure du tableau et toutes les données du tableau seront supprimées.
(Tutoriel recommandé : Tutoriel vidéo mysql)
Dans la base de données MySQL, pour les tables de données qui ne sont plus nécessaire, nous pouvons le supprimer de la base de données.
Lors de la suppression d'une table, la structure de la table et toutes les données de la table seront supprimées, il est donc préférable de sauvegarder la table de données avant de la supprimer pour éviter des pertes irréparables.
Comment supprimer des tables de données dans la base de données MySQL
Utilisez l'instruction DROP TABLE pour supprimer une ou plusieurs tables de données, format de syntaxe Comme suit :
DROP TABLE [IF EXISTS] 表名1 [ ,表名2, 表名3 ...]
Le format de syntaxe est expliqué comme suit :
Nom de table 1, nom de table 2, nom de table 3...indique ce qui est à supprimer Le nom de la table de données. DROP TABLE peut supprimer plusieurs tables en même temps. Écrivez simplement les noms des tables à la fin et séparez-les par des virgules.
IF EXISTS permet de déterminer si la table existe avant de la supprimer. Si IF EXISTS n'est pas ajouté, MySQL provoquera une erreur et interrompra l'exécution de l'instruction SQL lorsque la table de données n'existe pas ; après avoir ajouté IF EXISTS, lorsque la table de données n'existe pas, l'instruction SQL peut être exécutée en douceur, mais un avertissement sera émis.
Deux points à noter :
L'utilisateur doit avoir l'autorisation d'exécuter la commande DROP TABLE, sinon le la table de données ne sera pas supprimée.
Lorsqu'une table est supprimée, les autorisations de l'utilisateur sur la table ne seront pas automatiquement supprimées.
Exemple :
Interroger la table de données de la base de données test_db
mysql> USE test_db; Database changed mysql> SHOW TABLES; +--------------------+ | Tables_in_test_db | +--------------------+ | tb_emp2 | | tb_emp3 | +--------------------+ 2 rows in set (0.00 sec)
Comme le montre l'exécution résultats, test_tb Il existe deux tables de données tb_emp2 et tb_emp3 dans la base de données.
Supprimons la table de données tb_emp3. L'instruction SQL d'entrée et le résultat de l'exécution sont les suivants :
mysql> DROP TABLE tb_emp3; Query OK, 0 rows affected (0.22 sec) mysql> SHOW TABLES; +--------------------+ | Tables_in_test_db | +--------------------+ | tb_emp2 | +--------------------+ 1 rows in set (0.00 sec)
Le résultat de l'exécution montre que le nom tb_emp3 n'existe plus dans la liste des tables de données. de la table de base de données test_db, l'opération de suppression a réussi.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!