Procedure permettant d'aujouter de supprimer et de modifier

ousseinasite Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
ousseinasite Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
salut! avec votre aide j'aimerai les procedures me permettant de faire un ajout, une suppression et modification d'une enregistrement voici ma table
etudiant(mle SMALLINT(5), nom VARCHAR(40), prenom VARCHAR(40), adresse VARCHAR(40))
merci pour votre aide.
A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

INSERER = ISERT
Mettre à jour = UPDATE
Supprimer = DELETE

.. toutes ces instructions SQL sont disponibles facilement sur le net...
Par exemple.. pour le INSERT :
https://dev.mysql.com/doc/refman/5.6/en/insert.html

ce qui donnerait pour ta table :
INSERT INTO etudiant ( nom , prenom , adresse )
VALUES ("UN_NOM","UN_PRENOM","UNE_ADRESSE") 

ps: J'ai considéré que ton champ "mle" est AUTO-INCREMENTE .. il n'est donc pas nécéssaire de le mettre dans la requête... la BDD s'en occupant toute seule..

Pour l'UPDATE...
UPDATE etudiant SET nom  = "UN_NOM"
                  , prenom = "UN_NOM"
                  , adresse = "UNE_ADRESSE"
WHERE mle = "5"

nb : Dans cet exemple.. je met à jour l'enregistrement dont le mle = 5

etc...


Cordialement,
Jordane
0
ousseinasite Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
merci beaucoup jordane donc si j'aimerai creer une procedure je fait
CREATE PROCEDUE ajouter_etudiant (IN nom VARCHAR(40), IN prenom VARCHAR(var), IN adresse VARCHAR(40)) 
BEGIN INSERT INTO etudiant ( nom , prenom , adresse )
VALUES ("UN_NOM","UN_PRENOM","UNE_ADRESSE");
END;


EDIT : Ajout des balises de code
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
De mémoire.. ça serait plutôt quelque chose du genre :

CREATE PROCEDUE ajouter_etudiant (
                      IN p_nom VARCHAR(40)
                    , IN p_prenom VARCHAR(var)
                    , IN p_adresse VARCHAR(40)) 
BEGIN
 INSERT INTO etudiant ( nom 
                , prenom 
                , adresse )
    VALUES (p_nom
          , p_prenom
          , p_adresse);
END;



Cordialement,
Jordane
0
ousseinasite Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
merci infiniment jordane pour ton aide et pour la modification?
0