Kaillou, Forum AS400

Forum AS400 et de discussions


    FAQ-Ordres SQL

    Partagez
    avatar
    Shewolf
    Admin

    Nombre de messages : 190
    Localisation : 91 idf
    Emploi : Analyste Réalisateur / Chef de Projets

    FAQ-Ordres SQL

    Message par Shewolf le Sam 30 Juin - 20:43

    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à !
    Smile

      La date/heure actuelle est Sam 23 Sep - 2:10