DataTutoriel SQL

Tutoriel SQL pour débutants: Les commandes du langage SQL

C’est le tutoriel SQL numéro 1 pour les débutants.

Qu’est ce qu’une commande SQL? 

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.

Les commandes SQL

Langage de définition de données (DDL)

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
  • ALTER
  • DROP
  • TRUNCATE

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 ;

Langage de manipulation des données

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
  •  UPDATE
  •  DELETE

INSERT : L’instruction INSERT est une requête SQL. Il est utilisé pour insérer des données dans la ligne d’un tableau.

Syntaxe:

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”;

Langage de contrôle des données

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;

Langage de contrôle des transactions

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;

Autres articles

Guide Complet : Utilisation de la Commande...
La commande INSERT INTO ... SELECT en MySQL est un...
Read more
Mysql Update Jointure - Guide Déraillé
La commande UPDATE jointure en MySQL est utilisée pour...
Read more
Tutoriel langage SQL: requêtes et création des...
Dans ce langage SQL, nous vous montrons comment créer des...
Read more

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *