0% ont trouvé ce document utile (0 vote)
75 vues3 pages

Introduction à SQL et TCL

Transféré par

Houda Kamouss
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
75 vues3 pages

Introduction à SQL et TCL

Transféré par

Houda Kamouss
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

1.

Introduction à SQL

SQL est utilisé pour interagir avec des bases de données relationnelles. Les opérations SQL
peuvent être regroupées en plusieurs catégories principales :

 Définition des données (DDL - Data Definition Language)


 Manipulation des données (DML - Data Manipulation Language)
 Contrôle des données (DCL - Data Control Language)
 Contrôle des transactions (TCL - Transaction Control Language)

2. Les Opérations de Base

2.1. Création de Table

Pour créer une table, utilisez la commande CREATE TABLE. Par exemple :

sql
Copier le code
CREATE TABLE Employes (
ID INT PRIMARY KEY,
Nom VARCHAR(50),
Prenom VARCHAR(50),
DateNaissance DATE
);

2.2. Insertion de Données

Pour insérer des données dans une table, utilisez la commande INSERT INTO. Par exemple :

sql
Copier le code
INSERT INTO Employes (ID, Nom, Prenom, DateNaissance)
VALUES (1, 'Dupont', 'Jean', '1980-05-15');

2.3. Sélection de Données

Pour sélectionner et afficher des données, utilisez la commande SELECT. Par exemple :

sql
Copier le code
SELECT * FROM Employes;

Cela affichera toutes les colonnes de toutes les lignes de la table Employes.

2.4. Mise à Jour des Données

Pour mettre à jour des données, utilisez la commande UPDATE. Par exemple :

sql
Copier le code
UPDATE Employes
SET Nom = 'Durand'
WHERE ID = 1;
2.5. Suppression de Données

Pour supprimer des données, utilisez la commande DELETE. Par exemple :

sql
Copier le code
DELETE FROM Employes
WHERE ID = 1;

2.6. Suppression de Table

Pour supprimer une table entière, utilisez la commande DROP TABLE. Par exemple :

sql
Copier le code
DROP TABLE Employes;

3. Fonctions et Clauses

3.1. Clauses WHERE

La clause WHERE est utilisée pour filtrer les résultats. Par exemple :

sql
Copier le code
SELECT * FROM Employes
WHERE Nom = 'Dupont';

3.2. Fonctions d'Agrégation

SQL fournit des fonctions d'agrégation comme COUNT, SUM, AVG, MIN, et MAX. Par exemple :

sql
Copier le code
SELECT COUNT(*) AS NombreEmployes FROM Employes;

3.3. Joins

Les joins sont utilisés pour combiner des lignes de deux ou plusieurs tables. Par exemple,
pour faire un INNER JOIN :

sql
Copier le code
SELECT [Link], [Link]
FROM Employes
INNER JOIN Departements
ON [Link] = Departements.ID_Employe;

4. Contraintes et Index

4.1. Contraintes

Les contraintes sont utilisées pour garantir l'intégrité des données. Par exemple :
sql
Copier le code
ALTER TABLE Employes
ADD CONSTRAINT PK_Employes PRIMARY KEY (ID);

4.2. Index

Les index améliorent la performance des requêtes. Par exemple :

sql
Copier le code
CREATE INDEX idx_nom ON Employes (Nom);

5. Transactions

Les transactions permettent de grouper plusieurs opérations en une seule unité logique. Les
commandes COMMIT et ROLLBACK sont utilisées pour gérer les transactions.

sql
Copier le code
BEGIN TRANSACTION;

INSERT INTO Employes (ID, Nom, Prenom, DateNaissance)


VALUES (2, 'Martin', 'Sophie', '1990-07-22');

COMMIT;

En cas d'erreur, vous pouvez annuler les opérations :

sql
Copier le code
ROLLBACK;

Vous aimerez peut-être aussi