logo

Commandes SQL | Commandes DDL, DQL, DML, DCL et TCL

Commandes SQL sont très utilisés 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 Commandes SQL ou Commandes du 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.

conversion de chaîne en entier

Table des matières

Bref aperçu de SQL

Langage de requête structuré (SQL) , comme nous le savons tous, est le langage de base de données avec 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.



Commandes SQL sont comme des instructions à 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.

Ces commandes SQL sont principalement classées en cinq catégories :

  1. DDL – Langage de définition de données
  2. DQL – Langage de requête de données
  3. DML - Langage de manipulation des données
  4. DCL – Langage de contrôle des données
  5. TCL – Langage de contrôle des transactions

Maintenant, nous allons voir tout cela en détail.



catégories de commandes SQL

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

Certaines commandes DDL et leur syntaxe sont :

Commande Description Syntaxe
CRÉER Créer une base de données ou ses objets (table, index, fonction, vues, procédure de stockage et déclencheurs) CREATE TABLE table_name (column1 data_type, column2 data_type, ...);>
BAISSE Supprimer des objets de la base de données DROP TABLE table_name;>
MODIFIER Modifier la structure de la base de données ALTER TABLE table_name ADD COLUMN column_name data_type;>
TRONQUER Supprimer tous les enregistrements d'une table, y compris tous les espaces alloués aux enregistrements sont supprimés TRUNCATE TABLE table_name;>
COMMENTAIRE Ajouter des commentaires au dictionnaire de données COMMENT 'comment_text' ON TABLE table_name;>
RENOMMER Renommer un objet existant dans la base de données RENAME TABLE old_table_name TO new_table_name;>

comment convertir une chaîne en un entier

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 déclenché 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 des données de la base de données

SELECT column1, column2, ...FROM table_name WHERE condition;>

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.

multiplexage

Liste des commandes DML

Certaines commandes DML et leur syntaxe sont :

Commande Description Syntaxe
INSÉRER Insérer des données dans un tableau INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);>
MISE À JOUR Mettre à jour les données existantes dans une table UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;>
SUPPRIMER Supprimer des enregistrements d'une table de base de données DELETE FROM table_name WHERE condition;>
VERROUILLAGE Concurrence des contrôles de table LOCK TABLE table_name IN lock_mode;>
APPEL Appeler un sous-programme PL/SQL ou JAVA CALL procedure_name(arguments);>
EXPLIQUER LE PLAN Décrire le chemin d'accès aux données EXPLAIN PLAN FOR SELECT * FROM table_name;>

Deux commandes DCL importantes et leur syntaxe sont :

faire pendant que java
Commande Description Syntaxe
ACCORDER Attribue de nouveaux privilèges à un compte utilisateur, permettant l'accès à des objets, actions ou fonctions de base de données spécifiques. GRANT privilege_type [(column_list)] ON [object_type] object_name TO user [WITH GRANT OPTION];>
RÉVOQUER Supprime les privilèges précédemment accordés à un compte utilisateur, lui supprimant ainsi l'accès à certains objets ou actions de base de données. REVOKE [GRANT OPTION FOR] privilege_type [(column_list)] ON [object_type] object_name FROM user [CASCADE];>

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.

Une transaction n’a donc que deux résultats : le succès ou l’échec. Vous pouvez en savoir plus sur les transactions ici . Ainsi, 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 :

Commande Description Syntaxe
COMMENCER LA TRANSACTION Commence une nouvelle transaction BEGIN TRANSACTION [transaction_name];>
COMMETTRE Enregistre toutes les modifications apportées au cours de la transaction COMMIT;>
RETOUR EN ARRIERE Annule toutes les modifications apportées au cours de la transaction ROLLBACK;>
POINT DE SAUVEGARDE Crée un point de sauvegarde dans la transaction en cours SAVEPOINT savepoint_name;>

Commandes SQL importantes

Certaines des commandes SQL les plus importantes sont :

  1. SÉLECTIONNER : Utilisé pour récupérer des données d'une base de données.
  2. INSÉRER : Utilisé pour ajouter de nouvelles données à une base de données.
  3. MISE À JOUR : Utilisé pour modifier des données existantes dans une base de données.
  4. SUPPRIMER : Utilisé pour supprimer des données d'une base de données.
  5. CRÉER UN TABLEAU : Utilisé pour créer une nouvelle table dans une base de données.
  6. MODIFIER TABLE : Utilisé pour modifier la structure d'une table existante.
  7. TABLEAU DE DÉPÔT : Utilisé pour supprimer une table entière d'une base de données.
  8. : utilisé pour filtrer les lignes en fonction d'une condition spécifiée.
  9. COMMANDÉ PAR : Utilisé pour trier l'ensemble de résultats par ordre croissant ou décroissant.
  10. REJOINDRE : Utilisé pour combiner des lignes de deux ou plusieurs tables en fonction d'une colonne liée entre elles.

Commandes SQL avec exemples

Les exemples montrent comment utiliser une commande SQL. Voici la liste des commandes SQL populaires avec des exemples.

Commande SQL Exemple
SÉLECTIONNER SELECT * FROM employees;>
INSÉRER INSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe', '[email protected]');>
MISE À JOUR UPDATE employees SET email = '[email protected]' WHERE first_name = 'Jane' AND last_name = 'Doe';>
SUPPRIMER DELETE FROM employees WHERE employee_id = 123;>
CRÉER UN TABLEAU CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50));>
MODIFIER TABLE ALTER TABLE employees ADD COLUMN phone VARCHAR(20);>
TABLEAU DE DÉPÔT DROP TABLE employees;>
SELECT * FROM employees WHERE department = 'Sales';>
COMMANDÉ PAR SELECT * FROM employees ORDER BY hire_date DESC;>
REJOINDRE SELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;>

Ce sont des exemples courants de certaines commandes SQL importantes. Les exemples permettent une meilleure compréhension des commandes SQL et enseignent la bonne façon de les utiliser.

Conclusion

Les commandes SQL constituent la base d'un système de gestion de base de données efficace. Que vous manipuliez ou gériez des données, SQL fournit tous les ensembles d'outils. Maintenant, avec ce guide détaillé, nous espérons que vous avez acquis une compréhension approfondie des commandes SQL, de leurs catégories et de leur syntaxe avec des exemples.