0% ont trouvé ce document utile (0 vote)
14 vues8 pages

Commandes SQL : DDL, DQL, DML, DCL, TCL

Sql

Transféré par

sarahazeek
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
14 vues8 pages

Commandes SQL : DDL, DQL, DML, DCL, TCL

Sql

Transféré par

sarahazeek
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi