Kaillou, Forum AS400

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Kaillou, Forum AS400

Forum AS400 et de discussions

-38%
Le deal à ne pas rater :
Ecran PC gaming 23,8″ – ACER KG241Y P3bip à 99,99€
99.99 € 159.99 €
Voir le deal

    FAQ-Ordres SQL

    Shewolf
    Shewolf
    Admin


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

    FAQ-Ordres SQL Empty FAQ-Ordres SQL

    Message par Shewolf 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

      Sujets similaires

      -

      La date/heure actuelle est Jeu 21 Nov - 9:51

      Ne ratez plus aucun deal !
      Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
      IgnorerAutoriser