Categories: DataTutoriel SQL

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

×

Recommandés

Le rôle de SQL dans l'élaboration d'un...
Le Structured Query Language (SQL) est...
En savoir plus
Guide Complet : Utilisation de la Commande...
La commande INSERT INTO ... SELECT...
En savoir plus
Tuto: APPROCHE GÉNÉRALE DE LA GESTION DES...
Dans ce tutoriel, nous examinons ensemble...
En savoir plus
APPLICATIONS DE LA STATISTIQUE DESCRIPTIVE A DEUX...
Bienvenue à ce nouveau cours de...
En savoir plus
cours python : types de données dans...
cours python sert d'un support pour...
En savoir plus
cours python PDF : python orienté...
Ce cours python traite la notion...
En savoir plus

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;

AZ

Recent Posts

Classification des Documents : Organiser et Automatiser la Gestion Documentaire

Dans toute organisation moderne — entreprise, association, service administratif ou bureau de projet — la…

2 jours ago

Modèle de Bilan Actif Passif sur Excel : Concevoir un tableau comptable clair et automatisé

Dans la pratique comptable, le bilan constitue l’un des documents les plus fondamentaux pour comprendre…

2 jours ago

Fiche Méthode analyse linéaire + guide complet pour la réussir

L’analyse linéaire impressionne souvent plus qu’elle ne le devrait. Au moment d’aborder l’oral du bac…

2 jours ago

Analyse linéaire au bac français : méthode complète, exemples et conseils pour réussir l’oral

L’analyse linéaire occupe une place centrale à l’oral du bac français. C’est l’exercice qui permet…

3 jours ago

Créer une fiche de suivi en ligne : générateur personnalisable à imprimer

Créer une fiche de suivi claire et adaptée à son activité prend souvent plus de…

3 jours ago

Préparation physique football avec ballon : Fiche Word utile

Comment améliorer sa condition physique tout en travaillant la technique Quand on parle de préparation…

3 jours ago

This website uses cookies.