Maison  >  Article  >  base de données  >  La création nécessite-t-elle une validation ?

La création nécessite-t-elle une validation ?

(*-*)浩
(*-*)浩original
2019-05-17 09:26:114368parcourir

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.

La création nécessite-t-elle une validation ?

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

tronquer la table supprime toutes les lignes de 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

S'il n'est pas soumis lors de l'exécution d'une commande DML, il ne sera pas vu par les autres sessions. À moins qu'une commande DDL ou DCL ne soit exécutée après la commande DML, ou que l'utilisateur ne quitte la session ou ne mette fin à l'instance, le système

é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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn