C’est le tutoriel SQL numéro 1 pour les débutants.
Les commandes SQL sont des instructions. Il est utilisé pour communiquer avec la base de données. Il est également utilisé pour effectuer des tâches spécifiques,
fonctions et requêtes de données.
o 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 des autorisations
pour les utilisateurs.
Types de commandes SQL
Il existe cinq types de commandes SQL : DDL, DML, DCL, TCL et DQL.
DDL modifie la structure du tableau comme créer un tableau, supprimer un tableau, modifier un tableau, etc.
Toutes les commandes de DDL sont auto-validées, ce qui signifie qu’elles enregistrent en permanence toutes les modifications dans la base de données.
Voici quelques commandes qui relèvent de DDL :
CREATE Il est utilisé pour créer une nouvelle table dans la base de données.
Syntaxe:
CREATE TABLE TABLE_NAME (COLUMN_NAME DATATYPES[,....]);
CREATE TABLE EMPLOYEE(Nom VARCHAR2(20), Email VARCHAR2(100), DOB DATE);
DROP : Il est utilisé pour supprimer à la fois la structure et l’enregistrement stockés dans la table.
Syntaxe:
TABLEAU DE DÉCOMPTE ( DROP TABLE)
Exemple
EMPLOYÉ DE TABLE DE DÉCOMPOSITION ;
ALTER : Il est utilisé pour modifier la structure de la base de données. Ce changement pourrait consister soit à modifier les caractéristiques d’un attribut ou probablement pour ajouter un nouvel attribut.
Syntaxe:
Pour ajouter une nouvelle colonne dans le tableau
1. ALTER TABLE nom_table ADD nom_colonne COLUMN-définition ;
Pour modifier une colonne existante dans le tableau :
1. ALTER TABLE MODIFY(DÉFINITION DE COLONNE….);
EXEMPLE
1. ALTER TABLE STU_DETAILS ADD(ADDRESS VARCHAR2(20));
2. ALTER TABLE STU_DETAILS MODIFY (NOM VARCHAR2(20));
TRUNCATE: Il permet de supprimer toutes les lignes du tableau et de libérer l’espace contenant le tableau.
Syntaxe:
1. TRUNCATE TABLE nom_table ;
Exemple:
1. TRUNCATE L’EMPLOYÉ DE TABLE ;
Les commandes DML sont utilisées pour modifier la base de données. Il est responsable de toute forme de modification de la base de données.
La commande de DML n’est pas validée automatiquement, ce qui signifie qu’elle ne peut pas enregistrer de manière permanente toutes les modifications dans la base de données.
Ils peuvent être annulés.
Voici quelques commandes qui relèvent de DML :
INSERT : L’instruction INSERT est une requête SQL. Il est utilisé pour insérer des données dans la ligne d’un tableau.
1. INSERT INTO TABLE_NAME
2. (col1, col2, col3,…. col N)
3. VALUES (value1, value2, value3, …. valueN);
Or
1. INSERT INTO TABLE_NAME
2. VALUES (value1, value2, value3, …. valueN);
Par exemple:
INSERT INTO javatpoint (Author, Subject) VALUES (“Sonoo”, “DBMS”);
INSERT INTO javatpoint (Auteur, Sujet) VALUES (“Sonoo”, “SGBD”);
Syntaxe:
UPDATE table_name SET [column_name1= value1,…column_nameN = valueN] [WHERE CONDITION]
Par exemple:
1. UPDATE students
2. SET User_Name = ‘Sonoo’
3. WHERE Student_Id = ‘3’
Delete: Il est utilisé pour supprimer une ou plusieurs lignes d’une table.
Par exemple:
1. DELETE FROM javatpoint
2. WHERE Author=”Sonoo”;
Les commandes DCL sont utilisées pour accorder et reprendre l’autorité de n’importe quel utilisateur de base de données.
Voici quelques commandes qui relèvent de DCL :
Grant
Revoke
Grant: Il est utilisé pour donner des privilèges d’accès utilisateur à une base de données.
Exemple:
GRANT SELECT, UPDATE ON MY_TABLE TO SOME_USER, ANOTHER_USER;
Revoke: Il est utilisé pour reprendre les autorisations de l’utilisateur.
Exemple:
REVOKE SELECT, UPDATE ON MY_TABLE FROM USER1, USER2;
Les commandes TCL ne peuvent être utilisées qu’avec des commandes DML telles que INSERT, DELETE et UPDATE uniquement.
Ces opérations sont automatiquement validées dans la base de données, c’est pourquoi elles ne peuvent pas être utilisées lors de la création de tables ou
les faire tomber.
Voici quelques commandes qui relèvent de TCL :
COMMIT
ROLLBACK
SAVEPOINT
Commit: La commande Commit est utilisée pour enregistrer toutes les transactions dans la base de données.
Syntaxe:
ROLLBACK;
Rollback: la commande Rollback est utilisée pour annuler les transactions qui n’ont pas encore été enregistrées dans la base de données.
Exemple:
DELETE FROM CUSTOMERS
2. WHERE AGE = 25;
3. ROLLBACK;
SAVEPOINT: Il est utilisé pour restaurer la transaction jusqu’à un certain point sans restaurer la totalité de la transaction.
SAVEPOINT SAVEPOINT_NAME;
Les écarts sur charges fixes permettent d'analyser les différences entre les charges fixes budgétées et…
L’écart-type est une mesure de la dispersion des données autour de la moyenne. Excel propose…
Exercice 1 : Calcul des Écarts sur Volume et Prix Contexte :Une entreprise a prévu…
1. Généralités sur le Contrôle Budgétaire Question 1 : Quel est l’objectif principal du contrôle…
Voici un QCM Contrôle de Gestion - Pilotage de la Performance bien conçu sur le…
Une fiche d’action est un outil essentiel pour planifier, suivre et gérer les tâches dans…
This website uses cookies.