Le mot-clé TRUNCATE est utilisé pour vider complètement un tableau. Le format de syntaxe est le suivant :Comment effacer une table dans MySQL : utilisez l'instruction "TRUNCATE table name" pour effacer complètement une table ; comment supprimer une table : utilisez "DROP TABLE table name 1 [, table name 2, table name 3". . ..];" déclaration. MySQL fournit les mots-clés DELETE et TRUNCATE pour supprimer les données.
TRUNCATE [TABLE] 表名
ExempleCréez une nouvelle table tb_student_course, insérez des données et une requête. Les instructions SQL et les résultats d'exécution sont les suivants :
mysql> CREATE TABLE `tb_student_course` ( -> `id` int(4) NOT NULL AUTO_INCREMENT, -> `name` varchar(25) NOT NULL, -> PRIMARY KEY (`id`) -> ); Query OK, 0 rows affected (0.04 sec) mysql> INSERT INTO tb_student_course(name) VALUES ('Java'),('MySQL'),('Python'); Query OK, 3 rows affected (0.05 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> SELECT * FROM tb_student_course; +----+--------+ | id | name | +----+--------+ | 1 | Java | | 2 | MySQL | | 3 | Python | +----+--------+ 3 rows in set (0.00 sec)
Utilisez le TRUNCATE. instruction pour effacer la table tb_student_course. Les enregistrements, les instructions SQL et les résultats d'exécution sont les suivants :
mysql> TRUNCATE TABLE tb_student_course; Query OK, 0 rows affected (0.04 sec) mysql> SELECT * FROM tb_student_course; Empty set (0.00 sec)
mysql delete table
Dans MySQL. base de données, pour les tables de données qui ne sont plus nécessaires, nous pouvons les 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.
Syntaxe de baseUtilisez l'instruction DROP TABLE pour supprimer une ou plusieurs tables de données. Le format de syntaxe est le suivant : DROP TABLE [IF EXISTS] 表名1 [ ,表名2, 表名3 ...]
Nom de la table 1, nom de la table 2, nom de la table 3...indique le nom de la table de données à supprimer. 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 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.
Sélectionnez la base de données test_db et créez la table de données tb_emp3. Les instructions SQL d'entrée et les résultats d'exécution sont les suivants.
mysql> USE test_db; Database changed mysql> CREATE TABLE tb_emp3 -> ( -> id INT(11), -> name VARCHAR(25), -> deptId INT(11), -> salary FLOAT -> ); Query OK, 0 rows affected (0.27 sec) mysql> SHOW TABLES; +--------------------+ | Tables_in_test_db | +--------------------+ | tb_emp2 | | tb_emp3 | +--------------------+ 2 rows in set (0.00 sec)
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)
Tutoriel recommandé : Tutoriel vidéo MySQL
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!