Le nom complet de SQL est Structured Query Language, qui est un langage de programmation spécial. Il s'agit d'un langage de requête et de programmation de base de données utilisé pour accéder aux données, interroger, mettre à jour et gérer les relations. extension du fichier de script de base de données.
SQL est un langage de programmation non procédural de haut niveau qui permet aux utilisateurs de travailler sur des structures de données de haut niveau. Il n'exige pas que les utilisateurs spécifient la méthode de stockage des données, ni qu'ils comprennent la méthode de stockage des données spécifique. Par conséquent, différents systèmes de bases de données avec des structures sous-jacentes complètement différentes peuvent utiliser le même langage de requête structuré comme interface pour la saisie et la gestion des données. . Les instructions du langage de requête structuré peuvent être imbriquées, ce qui le rend extrêmement flexible et puissant.
Langage de requête structuré SQL contient 6 parties :
1. Langage de requête de données (DQL : Data Query Language) :
ses instructions, également appelées. une « instruction de récupération de données », elle est utilisée pour obtenir des données à partir d'une table et déterminer comment les données sont présentées dans l'application. Le mot réservé SELECT est le verbe le plus couramment utilisé dans DQL (et dans tous les SQL). Les autres mots réservés couramment utilisés dans DQL incluent WHERE, ORDER BY, GROUP BY et HAVING. Ces mots réservés DQL sont souvent utilisés avec d'autres types d'instructions SQL.
2. Langage de manipulation de données (DML) :
Ses instructions incluent les verbes INSERT, UPDATE et DELETE. Ils sont utilisés respectivement pour ajouter, modifier et supprimer des lignes dans le tableau. Également connu sous le nom de langage de requête d'action.
3. Transaction Processing Language (TPL) :
Ses instructions peuvent garantir que toutes les lignes de la table affectées par l'instruction DML sont mises à jour en temps opportun. Les instructions TPL incluent BEGIN TRANSACTION, COMMIT et ROLLBACK.
4. Langage de contrôle des données (DCL) :
Ses instructions obtiennent l'autorisation via GRANT ou REVOKE pour déterminer l'accès des utilisateurs individuels et des groupes d'utilisateurs aux objets de la base de données. Certains SGBDR peuvent utiliser GRANT ou REVOKE pour contrôler l'accès aux colonnes individuelles d'une table.
5. Langage de définition de données (DDL) :
Ses instructions incluent les verbes CREATE et DROP. Créez une nouvelle table ou supprimez une table (CREAT TABLE ou DROP TABLE) dans la base de données, ajoutez des index à la table, etc. DDL comprend de nombreux mots réservés liés à l'obtention de données dans des répertoires de bases de données humaines. Cela fait également partie de la requête d'action.
6. Langage de contrôle de pointeur (CCL) :
Ses instructions, comme DECLARE CURSOR, FETCH INTO et UPDATE WHERE CURRENT sont utilisées pour opérer sur des lignes individuelles d'une ou plusieurs tables.
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!