Traduit de l'anglais-Le langage de requête de données fait partie du groupe de base des sous-langages
SQL. Ces sous-langages sont principalement classés en quatre catégories : un langage de requête de
données, un langage de définition de données, un langage de contrôle de données et un langage de
manipulation de données.
DQL : Doctrine Query Language Doctrine offre aussi un langage
particulier appelé DQL qui est un langage proche du SQL mais qui permet
les requêtes sur les objets plutôt que les tables.
Les commandes SQL sont très utilisées pour interagir avec la base de données.
Ces commandes permettent aux utilisateurs d'effectuer diverses actions sur une
base de données. Cet article nous apprendra les commandes SQL ou les
commandes de sous-langage SQL comme DDL , DQL , DML , DCL et TCL .
Toutes les commandes SQL importantes avec leur syntaxe et leurs exemples sont
couvertes dans cet article.
Mais avant de passer à la section des commandes SQL, présentons brièvement
SQL.
Bref aperçu de SQL
Le langage de requête structuré (SQL) , comme nous le savons tous, est le langage
de base de données par lequel nous pouvons effectuer certaines opérations sur la
base de données existante, et nous pouvons également utiliser ce langage pour
créer une base de données. SQL utilise certaines commandes comme CREATE,
DROP, INSERT, etc. pour effectuer les tâches requises.
Les commandes SQL sont comme des instructions pour une table. Il est utilisé
pour interagir avec la base de données avec certaines opérations. Il est également
utilisé pour effectuer des tâches, fonctions et requêtes de données spécifiques.
SQL peut effectuer diverses tâches telles que créer une table, ajouter des données
aux tables, supprimer la table, modifier la table, définir les autorisations des
utilisateurs.
1. DDL – Langage de définition de données
2. DQL – Langage de requête de données
3. DML – Langage de manipulation de données
4. DCL – Langage de contrôle des données
5. TCL – Langage de contrôle des transactions
DDL (langage de définition de données)
DDL ou Data Definition Language se compose en fait de commandes SQL qui
peuvent être utilisées pour définir le schéma de la base de données. Il traite
simplement des descriptions du schéma de base de données et est utilisé pour
créer et modifier la structure des objets de base de données dans la base de
données.
DDL est un ensemble de commandes SQL utilisées pour créer, modifier et
supprimer des structures de bases de données, mais pas des données. Ces
commandes ne sont normalement pas utilisées par un utilisateur général, qui doit
accéder à la base de données via une application.
Liste des commandes DDL
Commande Description Syntaxe
Créer une base de données ou ses
CREATE TABLE table_name
objets (table, index, fonction, vues,
CRÉER (column1 data_type, column2
procédure de stockage et data_type, ...);
déclencheurs)
Commande Description Syntaxe
Supprimer des objets de la base de
BAISSE DROP TABLE table_name;
données
ALTER TABLE table_name
Modifier la structure de la base de
MODIFIER ADD COLUMN
données column_name data_type;
Supprimer tous les enregistrements
d'une table, y compris tous les espaces TRUNCATE TABLE
TRONQUER table_name;
alloués aux enregistrements sont
supprimés
Ajouter des commentaires au COMMENT 'comment_text'
COMMENTAIRE ON TABLE table_name;
dictionnaire de données
RENAME TABLE
Renommer un objet existant dans la
RENOMMER old_table_name TO
base de données new_table_name;
DQL (langage de requête de données)
Les instructions DQL sont utilisées pour effectuer des requêtes sur les données
dans les objets de schéma. Le but de la commande DQL est d'obtenir une relation
de schéma basée sur la requête qui lui est transmise. Nous pouvons définir DQL
comme suit : il s'agit d'un composant d'une instruction SQL qui permet d'obtenir
des données de la base de données et d'y imposer de l'ordre. Il inclut l'instruction
SELECT.
Cette commande permet d'extraire les données de la base de données pour effectuer
des opérations avec celles-ci. Lorsqu'un SELECT est lancé sur une ou plusieurs
tables, le résultat est compilé dans une autre table temporaire, qui est affichée ou
peut-être reçue par le programme, c'est-à-dire un frontal.
Commande DQL
Il n'y a qu'une seule commande DQL dans SQL, c'est-à-dire
Commande Description Syntaxe
SÉLECTIONNER Il est utilisé pour récupérer SELECT column1, column2, ...FROM
table_name<br>WHERE condition;
des données de la base de
Commande Description Syntaxe
données
DML (langage de manipulation de données)
Les commandes SQL qui traitent de la manipulation des données présentes dans la
base de données appartiennent au DML ou Data Manipulation Language et cela
inclut la plupart des instructions SQL.
C'est le composant de l'instruction SQL qui contrôle l'accès aux données et à la
base de données. Fondamentalement, les instructions DCL sont regroupées avec les
instructions DML.
Liste des commandes DML
Certaines commandes DML et leur syntaxe sont :
Commande Description Syntaxe
INSERT INTO table_name (column1,
Insérer des données dans
INSÉRER column2, ...) VALUES (value1,
un tableau value2, ...);
UPDATE table_name SET column1 =
Mettre à jour les données
MISE À JOUR value1, column2 = value2 WHERE
existantes dans une table condition;
Supprimer des
DELETE FROM table_name WHERE
SUPPRIMER enregistrements d'une condition;
table de base de données
Concurrence des contrôles LOCK TABLE table_name IN
VERROUILLAGE lock_mode;
de table
Appeler un sous-
APPEL programme PL/SQL ou CALL procedure_name(arguments);
JAVA
EXPLIQUER LE Décrire le chemin d'accès EXPLAIN PLAN FOR SELECT * FROM
PLAN aux données table_name;
DCL (langage de contrôle des données)
DCL comprend des commandes telles que GRANT et REVOKE qui traitent
principalement des droits, autorisations et autres contrôles du système de base de
données.
Liste des commandes DCL :
Deux commandes DCL importantes et leur syntaxe sont :
Commande Description Syntaxe
Attribue de nouveaux privilèges à
un compte utilisateur, permettant GRANT privilege_type
[(column_list)] ON [object_type]
ACCORDER l'accès à des objets, actions ou object_name TO user [WITH
fonctions de base de données GRANT OPTION];
spécifiques.
Supprime les privilèges REVOKE [GRANT OPTION
précédemment accordés à un compte FOR] privilege_type
RÉVOQUER utilisateur, lui supprimant ainsi [(column_list)] ON [object_type]
l'accès à certains objets ou actions object_name FROM user
[CASCADE];
de base de données.
TCL (langage de contrôle des transactions)
Les transactions regroupent un ensemble de tâches en une seule unité d'exécution.
Chaque transaction commence par une tâche spécifique et se termine lorsque toutes
les tâches du groupe sont terminées avec succès. Si l'une des tâches échoue, la
transaction échoue.
Par conséquent, une transaction n’a que deux résultats : le succès ou l’échec. Vous
pouvez en savoir plus sur les transactions ici. Par conséquent, les commandes TCL
suivantes sont utilisées pour contrôler l’exécution d’une transaction : Liste des
commandes TCL Certaines commandes TCL et leur syntaxe sont
Command Description Syntax
Commencer une BEGIN TRANSACTION
Starts a new transaction [transaction_name];
transaction
Saves all changes made during
COMMET COMMIT;
the transaction
RETOUR EN Undoes all changes made
ROLLBACK;
ARRIERE during the transaction
Creates a savepoint within the
SAVEPOINT SAVEPOINT savepoint_name;
current transaction
Important SQL Commands
Quelque des commandes les plus importante de SQL sont:
1. SELECT: Used to retrieve(récupérer) data from a database.
2. INSERT: utiliser pour ajouter de nouvelles données dans la base de données.
3. UPDATE: utiliser pour modifier les données existant dans la base de données.
4. DELETE: utiliser pour retirer des données de la base de données.
5. CREATE TABLE: utilisé pour créer une nouvelle table dans la base de
données.
6. ALTER TABLE: utilisé pour modifier la structure d’une table existante.
7. DROP TABLE: utilisé pour supprimer entièrement la structure d’une table.
8. WHERE: utilisé pour filtrer les lignes basés sur condition.
9. ORDER BY: Used to sort the result set in ascending or descending order.
[Link]: Used to combine rows from two or more tables based on a related column
between them.
SQL Commands With Examples
The examples demonstrates how to use an SQL command. Here is the list of
popular SQL commands with Examples.
SQL
Command Example
SELECT SELECT * FROM employees;
INSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe',
INSERT '[Link]@[Link]');
UPDATE employees SET email = '[Link]@[Link]' WHERE first_name =
UPDATE 'Jane' AND last_name = 'Doe';
DELETE DELETE FROM employees WHERE employee_id = 123;
CREATE CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name
TABLE VARCHAR(50), last_name VARCHAR(50));
ALTER
ALTER TABLE employees ADD COLUMN phone VARCHAR(20);
TABLE
DROP
DROP TABLE employees;
TABLE
WHERE SELECT * FROM employees WHERE department = 'Sales';
SQL
Command Example
ORDER BY SELECT * FROM employees ORDER BY hire_date DESC;
SELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN
JOIN departments d ON e.department_id = d.department_id;
These are common examples of some important SQL commands. The examples
provide better understanding of the SQL commands and teaches correct way to use
them.
Conclusion
SQL commands are the foundation of an effective database management system.
Whether you are manipulating data, or managing data, SQL provides all sets of
tools. Now, with this detailed guide, we hope you have gained a deep
understanding of SQL commands, their categories, and syntax with examples.
Unlock the Power of Placement Preparation!
Feeling lost in OS, DBMS, CN, SQL, and DSA chaos? Our Complete Interview
Preparation Course is the ultimate guide to conquer placements. Trusted by over
100,000+ geeks, this course is your roadmap to interview triumph.
Ready to dive in? Explore our Free Demo Content and join our Complete Interview
Preparation course.
796
Suggest improvement
Previous
SQL Operators
Next
SQL CREATE DATABASE
Share your thoughts in the comments
Add Your Comment
Similar Reads
SQL | DDL, DML, TCL and DCL
Difference Between DDL and DML in DBMS
Difference between DDL and TCL
Différence entre DML et TCL
Commandes et syntaxe DDL
Comment conserver les informations d’audit pour DML dans SQL ?
Formulaire complet DQL
Formulaire complet DCL
Formulaire complet DDL
Formulaire complet TCL
GeekspourGeeks
Mots-clés des articles :
Opérateurs de clauses SQL
SQL