Pour savoir si la création nécessite une validation, vous devez comprendre ces connaissances de base du langage SQL de base de données.
DDL : Langage de définition de base de données, utilisé pour créer des bases de données, créer des tables, etc.
DML : langage de gestion de base de données, tel que l'ajout, la suppression, la modification, les instructions de requête, etc.
DCL : langage de fonctionnement de la base de données, tel que la modification des autorisations du système de base de données.
DQL : langage de requête de données, tel que la requête floue et la requête de jointure.
Voici une comparaison entre DML et DDL.
Le langage DML, tel que la mise à jour, la suppression, l'insertion, etc. qui modifient les données de la table, nécessite une validation.
Le langage DDL, tel que la création, la suppression, etc., qui modifie la table ; structure, vous n'avez pas besoin d'écrire un commit (car Commit est masqué en interne) ;
supprimer la table supprimer la table
créer un index crée un index supprimer l'index supprime l'index Lors de l'exécution d'une instruction DDL, Oracle validera la transaction en cours avant et après chaque déclaration. Si l'utilisateur utilise la commande insert pour insérer des enregistrements dans la base de données, puis exécute une instruction DDL (telle que create table), les données de la commande insert seront soumises à la base de données. Une fois l'exécution de l'instruction DDL terminée, l'instruction DDL sera automatiquement soumise et ne pourra pas être annulée.
Langage de manipulation de données DML :
insérer insérer des enregistrements dans la base de données
mettre à jour modifier les enregistrements dans la base de données supprimer supprimer les enregistrements dans la base de données Record
émettra automatiquement une commande de validation pour soumettre la commande DML non soumise.
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!