Membre de Click-FR®, Réseau francophone Paie-Par-Click

Les requêtes sql

La sélection

La requête SELECT est utilisée pour rechercher des enregistrements, elle s'emploie avec FROM qui est utiliser spécifier le nom de la table, et WHERE pour donner une condition a la requette.

SELECT Champ_1,Champ_2,Champ_n FROM Nom_de_la_table

Pour selectionner tous les champs d'une table:

SELECT * FROM Nom_de_la_table

Pour selectionner en suprimant tous les doublons:

SELECT DISTINCT Champ_1,Champ_2,Champ_n FROM Nom_de_la_table

Ajouter des enregistrements

La requête INSERT INTO est utilisée pour ajouter des enregistrements dans une base de données, elle s'emploie avec VALUES pour inclure les données.

INSERT INTO Nom_de_la_table (Champ_1,Champ_2,Champ_n) VALUES (Valeurs_1,Valeurs_2,Valeurs_n)

Mise à jour des enregistrements

La requête UPDATE sert à mettre à jour des enregistrements.

UPDATE Nom_de_la_table SET Champ_1 = 'Valeurs_1',Champ_n = 'Valeurs_n'

Supprimer des enregistrements

La requête DELETE est utilisée dans le but de supprimer des enregistrements.

DELETE FROM Nom_de_la_table

Créez une table

La requête DELETE est utilisée dans le but de supprimer des enregistrements.

CREATE TABLE Nom_de_la_table (Nom_de_colonne_1 Types_de_données, Nom_de_colonne_2 Types_de_données, Nom_de_colonne_n Types_de_données);

 

Les Types de données
CHAR(n) Chaîne de caractères de longueur fixe n
VARCHAR(n) Chaîne de caractères de n caractères maximum
NUMBER(n,[d]) Nombre de n chiffres [optionnellement d après la virgule]
SMALLINT Entier signé de 16 bits
INTEGER Entier signé de 32 bits
FLOAT Nombre à virgule flottante
DATE Date sous la forme 16/07/99
TIME Heure sous la forme 12:54:24.85
TIMESTAMP Date et Heure

Expression de restriction

Toutes les requêtes sql peuvent étre soumis a une restiction, pour cela on utilise WHERE suivie d'une condition logique.

Opérateurs logiques
AND Vérifie que toutes les conditions sont réalisées
OR Vérifie qu'une des conditions est réalisée

 

Opérateurs de comparaison
= Egal
< inférieur à
> supérieur à
<= inférieur ou égal à
>= supérieur ou égal à
<> différent de

Exemples:

UPDATE Nom_de_la_table SET Champ_1 = 'Valeurs_1',champ_n = 'Valeurs_n' WHERE (champ < 100)

Modifie la table si "champ" est inférieur a 100

DELETE FROM Nom_de_la_table WHERE (champ = 'devellopeur') OR (Champ = 'webmasters')

Suprime la table si "Champ" egale "devellopeur" ou "webmasters"