Procedure permettant d'aujouter de supprimer et de modifier

Fermé
ousseinasite Messages postés 4 Date d'inscription samedi 28 mars 2015 Statut Membre Dernière intervention 12 avril 2015 - 30 mars 2015 à 12:50
ousseinasite Messages postés 4 Date d'inscription samedi 28 mars 2015 Statut Membre Dernière intervention 12 avril 2015 - 30 mars 2015 à 20:57
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 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717
Modifié par jordane45 le 30/03/2015 à 16:23
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 samedi 28 mars 2015 Statut Membre Dernière intervention 12 avril 2015
Modifié par jordane45 le 30/03/2015 à 20:47
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 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717
Modifié par jordane45 le 30/03/2015 à 20:52
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 samedi 28 mars 2015 Statut Membre Dernière intervention 12 avril 2015
30 mars 2015 à 20:57
merci infiniment jordane pour ton aide et pour la modification?
0