Tutoriel simple. Les principaux ordres SQL.
Si vous avez easyphp ou acces par exemple, vous pourrez les tester.
(Pour access, il faut par ex., se mettre dans le menu requête en mode création, ignorer le choix de la table, et passer en mode SQL par clic droit.)
- Pour créer une nouvelle table (une table est un ensemble d'information, on emploie aussi le terme fichier ou file pour le désigner) : CREATE TABLE
Exemple simple pour créer une table du nom de REPTEL : répertoire téléphonique avec un Numéro de téléphone numérique (=que des chiffres), un nom sur 50 caractère, et un prénom sur 40 caractères.
CREATE TABLE REPTEL
(NUMTEL INTEGER NOT NULL,
NOM VARCHAR(50) NULL ,
PRENOM VARCHAR(40) NULL )
Infos : NOT NULL signifie que vous rendez cette variable obligatoire en saisie, NULL signifie que la valeur est facultative, ici donc, seul le N° tel est obligatoire.
INTEGER = nombre entier (chiffres seuls).
VARCHAR = lettres et chiffres possibles dans la variables.
- Pour ajouter un enregistrement (=une ligne d'informations) : INSERT
Un exemple pour créer Marcel Dupont au N0 0102030405 :
INSERT INTO REPTEL (NUMTEL,NOM,PRENOM)
VALUES (0102030405, 'Dupont','Marcel')
Un exemple pour créer un inconnu au 1111111111 :
INSERT INTO REPTEL (NUMTEL) VALUES ( 1111111111')
- Pour modifier un, plusieurs ou tous les enregistrements : UPDATE
Un exemple pour mettre un nom et un prénom su l'inconnu :
UPDATE REPTEL
SET PRENOM = 'Jean' , NOM='TOTO'
WHERE NUMTEL = 1111111111
- Pour afficher un, plusieurs ou tous les enregistrements: SELECT
Afficher toute la table :
SELECT * FROM REPTEL
Afficher seulement le nom, suivi du n° de téléphone pour les enregistrement dont le N° de téléphone est à 1111111111
SELECT NOM,NUMTEL FROM REPTEL
WHERE NUMTEL = 1111111111
- Pour Supprimer un, plusieurs ou tous les enregistrements: DELETE
Pour supprimer notre gus :
DELETE FROM REPTEL
WHERE NUMTEL = 1111111111
Voilà !
Si vous avez easyphp ou acces par exemple, vous pourrez les tester.
(Pour access, il faut par ex., se mettre dans le menu requête en mode création, ignorer le choix de la table, et passer en mode SQL par clic droit.)
- Pour créer une nouvelle table (une table est un ensemble d'information, on emploie aussi le terme fichier ou file pour le désigner) : CREATE TABLE
Exemple simple pour créer une table du nom de REPTEL : répertoire téléphonique avec un Numéro de téléphone numérique (=que des chiffres), un nom sur 50 caractère, et un prénom sur 40 caractères.
CREATE TABLE REPTEL
(NUMTEL INTEGER NOT NULL,
NOM VARCHAR(50) NULL ,
PRENOM VARCHAR(40) NULL )
Infos : NOT NULL signifie que vous rendez cette variable obligatoire en saisie, NULL signifie que la valeur est facultative, ici donc, seul le N° tel est obligatoire.
INTEGER = nombre entier (chiffres seuls).
VARCHAR = lettres et chiffres possibles dans la variables.
- Pour ajouter un enregistrement (=une ligne d'informations) : INSERT
Un exemple pour créer Marcel Dupont au N0 0102030405 :
INSERT INTO REPTEL (NUMTEL,NOM,PRENOM)
VALUES (0102030405, 'Dupont','Marcel')
Un exemple pour créer un inconnu au 1111111111 :
INSERT INTO REPTEL (NUMTEL) VALUES ( 1111111111')
- Pour modifier un, plusieurs ou tous les enregistrements : UPDATE
Un exemple pour mettre un nom et un prénom su l'inconnu :
UPDATE REPTEL
SET PRENOM = 'Jean' , NOM='TOTO'
WHERE NUMTEL = 1111111111
- Pour afficher un, plusieurs ou tous les enregistrements: SELECT
Afficher toute la table :
SELECT * FROM REPTEL
Afficher seulement le nom, suivi du n° de téléphone pour les enregistrement dont le N° de téléphone est à 1111111111
SELECT NOM,NUMTEL FROM REPTEL
WHERE NUMTEL = 1111111111
- Pour Supprimer un, plusieurs ou tous les enregistrements: DELETE
Pour supprimer notre gus :
DELETE FROM REPTEL
WHERE NUMTEL = 1111111111
Voilà !