Maison > Problème commun > le corps du texte

Quelles sont les quatre catégories de langages de bases de données ?

青灯夜游
Libérer: 2023-02-16 16:58:52
original
18267 Les gens l'ont consulté

Les langages de base de données sont divisés en quatre catégories : 1. Langage de requête de données DQL ; 2. Langage de manipulation de données DML 3. Langage de définition de données DDL 4. Langage de contrôle de données DCL ;

Quelles sont les quatre catégories de langages de bases de données ?

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Le langage SQL est divisé en quatre catégories : le langage de requête de données DQL, le langage de manipulation de données DML, le langage de définition de données DDL et le langage de contrôle de données DCL.

1. Langage de requête de données DQL

La structure de base du langage de requête de données DQL est un bloc de requête composé de la clause SELECT, de la clause FROM, de la clause WHERE

 :

  • SELECT <字段名表>

  • FROM <表或视图名>

  • WHERE <查询条件>

2. Langage de manipulation de données DML

Le langage de manipulation de données DML a principalement trois formes :

1) Insérer : INSERT

2) Mettre à jour : UPDATE

3) Supprimer : DELETE

3. DDL

Langage de définition de données DDL est utilisé pour créer divers objets dans la base de données ----- tables, vues,

index, synonymes, clusters, etc., tels que :

CREATE TABLE/VIEW/INDEX/SYN /CLUSTER

Clusters de synonymes d'index de vue de table

Les opérations DDL sont validées implicitement ! Impossible de restaurer

4. Data Control Language DCL

Data Control Language DCL est utilisé pour accorder ou révoquer certains privilèges pour accéder à la base de données, contrôler l'heure et l'effet des transactions de manipulation de base de données, surveiller la base de données, etc. Tels que :
1) SUBVENTION : Autorisation.

2) ROLLBACK [WORK] TO [SAVEPOINT] : revenez à un certain point. O Rolling --- Rollback

Commandes déroulantes pour renvoyer l'état de la base de données à la dernière fois que j'ai soumis. Le format est :

SQL>ROLLBACK;3) COMMIT [TRAVAIL] : Soumettre.

Il existe trois types de données soumises

Lors des opérations d'insertion, de suppression et de modification de la base de données, la transaction n'est terminée que lorsqu'elle est soumise à la base de données. Avant que la transaction ne soit validée, seule la personne qui exploite la base de données a le droit de voir ce qui a été fait. Les autres ne peuvent le voir qu'une fois la validation finale terminée.

Il existe trois types de données soumises : la soumission explicite, la soumission implicite et la soumission automatique. Ces trois types sont décrits ci-dessous.


(1) Soumission explicite

La soumission effectuée directement à l'aide de la commande COMMIT est une soumission explicite. Le format est :

SQL>COMMIT;

(2) Soumission implicite

Les soumissions complétées indirectement à l'aide de commandes SQL sont des soumissions implicites. Ces commandes sont :
ALTER, AUDIT, COMMENT, CONNECT, CREATE, DISCONNECT, DROP, EXIT, GRANT, NOAUDIT, QUIT, REVOKE, RENAME.

(3) Soumission automatique

若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,
系统将自动进行提交,这就是自动提交。其格式为:
SQL>SET AUTOCOMMIT ON;
Copier après la connexion

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

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!