IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Test table créée


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 20
    Points : 15
    Points
    15
    Par défaut Test table créée
    Salut

    Y a-t-il une fonction qui permette de savoir si une table est créée ?

    Merci

    PS: j'ai cherché dans les forums, et g pas trouvé ...

  2. #2
    Membre actif
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    152
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2003
    Messages : 152
    Points : 248
    Points
    248
    Par défaut
    Fait une requete dessus, et vois si tu reecupere une erreure ou pas.
    Non ?

    Si tu etais plus precis sur le SGBD que tu utilise ça aiderait j'en suis sur.

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 20
    Points : 15
    Points
    15
    Par défaut
    Ben j'utilise MySQL. Mais j'aimerai faire ce test dans un programme PHP.

    En fait, j'amerai faire un base par annee, de façon automatique. Donc je prévois de récupérer l'année courante avec date
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?
    $annee=date("Y");
    ?>
    Puis j'aimerai tester si il y a une table créée avec le nom table_$annee
    (par exemple en ce moment table_2004). Et si elle n'est pas créée, la créer.

    Donc j'aimerai que ça ne me fasse pas d'erreurs ...

    Je vois bien une solution qui serait de créer une table contenant la liste des tables créées. Mais si le test que je cherche existe, ça me simplifierait la tache.

    J'espere avoir été plus clair.

    Merci

  4. #4
    Membre actif
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    152
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2003
    Messages : 152
    Points : 248
    Points
    248
    Par défaut
    Citation Envoyé par Fabsou
    Je vois bien une solution qui serait de créer une table contenant la liste des tables créées.
    Ca me parrait etre la meilleure solution, je viens de verifier, pas trouvé de fonction qui le fasse sans utiliser la liste des tables.

  5. #5
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 20
    Points : 15
    Points
    15
    Par défaut
    Effectivement, je n'ai moi non plus pas trouvé ce test, mais dans le doute, je viens poser la question sur developpez.com.

    Si personne ne connait un tel test, je vais me résigner

  6. #6
    Membre expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Points : 3 001
    Points
    3 001
    Par défaut
    Bonjour,

    Oui il existe la commande IF EXISTS.

    http://www.mysql.com/doc/fr/CREATE_TABLE.html
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  7. #7
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 20
    Points : 15
    Points
    15
    Par défaut
    OK Merci bcp !!

    Je vais essayer tout de suite !

  8. #8
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 20
    Points : 15
    Points
    15
    Par défaut
    ok ça marche nikel avec IF NOT EXISTS

    Encore Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Inersert dans une table crée par les cardinalités [*,*]
    Par drasalmed dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/05/2007, 18h27
  2. joindre deux tables créées par requêtes
    Par bernard6 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 04/04/2007, 11h27
  3. Réponses: 5
    Dernier message: 08/03/2006, 03h42
  4. Réponses: 2
    Dernier message: 24/01/2005, 16h13
  5. PB de tables créées sous Windev
    Par Reynald dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/04/2004, 10h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo