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;
Un tableau d’amortissement d’emprunt permet de suivre, période après période, la manière dont un prêt…
Derrière chaque mouvement de stock se cache une question essentielle : quelle valeur attribuer aux…
Chaque mot lu correctement représente une petite victoire pour un enfant dyslexique. Pourtant, derrière une…
Chaque été, de nombreux parents d'enfants dyslexiques cherchent le juste équilibre entre repos et maintien…
La dyslexie représente un défi quotidien pour de nombreux enfants, mais aussi pour leurs parents…
Entre la préparation d'un événement, la recherche de partenaires, l'organisation des activités et le suivi…
This website uses cookies.