Requètes SQL
Requètes SQL
Requètes SQL
4: Langage SQL
Syntaxe
CREATE TABLE nom_table (
nom_col1 type1,
nom_col2 type2,
...);
Exemple: Création de la base de données
Use BD_ACHAT;
Exemple: Création de la base de données
Use BD_ACHAT;
Exemple: Création de la base de données
Syntaxe
ALTER TABLE nom_table
ADD Constraint nom_contrainte contrainte;
Suppression d’une table
Syntaxe
DROP TABLE nom_table;
Exemple: Suppression d’une table
Exemple
DROP TABLE CLIENT;
Exemple: Ajout d’une colonne
Exemple
alter table table_name
add column_name type(taille);
Modification d’une colonne
Syntaxe
ALTER TABLE nom_table
ALTER COLUMN (
nom_colonne type [contrainte],
...);
Suppression d’une colonne
Syntaxe
Syntaxe
Exemple
EXEC sp_rename
EXEC sp_rename
‘Tablename.old-column-name',
'client.categorie', 'cat', 'COLUMN’;
‘new-column-name',
'COLUMN’;
Renommer une table
Syntaxe Exemple
exec sp_rename exec sp_rename
‘old_table_name', 'customer', 'client'
‘new_table_name'
Insertion des données
Syntaxe
INSERT into nom_table(nom_col_1, nom_col_2, ...)
VALUES (val_1, val_2, ...);
Exemple
insert into CLIENT (NOMCLI, VILLE , CATEGORIE, COMPTE)
values
(’AMINE’ ,’RABAT’ ,’A’,11250.00),
(’DRISS’ ,’CASABLANCA’ ,’A’,12300);
Exemple: Modification des données
Exemple
update client
set compte=compte+1000
where categorie=’A’;
Suppression des données
Syntaxe
DELETE FROM nom_table
WHERE predicat;
Syntaxe générale de la commande SELECT
Select ville
From CLIENT
Where categorie = ’A’
Lignes non dupliquées
On peut éliminer les lignes en double par la clause distinct:
Select distinct ville
Lignes non dupliquées
On peut éliminer les lignes en double par la clause distinct:
Select distinct ville
From CLIENT
Where categorie = ’A’
Données extraites et données dérivées
Si on veut afficher un tableau des montants TVA des articles en
stock dont la quantité restante est supérieure à 500 unités.
Données extraites et données dérivées