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
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)
La requête UPDATE sert à mettre à jour des enregistrements.
UPDATE Nom_de_la_table SET Champ_1 = 'Valeurs_1',Champ_n
= 'Valeurs_n'
La requête DELETE est utilisée dans le but de supprimer des enregistrements.
DELETE FROM Nom_de_la_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 | |
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"