Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
880 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [mysql] ajouter une colonne sans crasher si elle existe?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[mysql] ajouter une colonne sans crasher si elle existe?

n°170700
--greg--
Posté le 03-07-2002 à 17:47:00  profilanswer
 

Bon donc voila
 
J'ai un petit script qui ajoute qques colonnes à une table. Ce script pê executé sans que ces colonnes existent (du coup ça marche), mais aussi quand une partie de ces colonnes existent déjà. Donc en résumé je voudrais pouvoir faire qqchose comme

alter table matable add column if not exists (macolonne int not null);

, comme on peut le faire avec les db et les tables.
 
HELP.
 
pour l'instant j'ai  

alter table matable add column if not exists (macolonne int not null);

mood
Publicité
Posté le 03-07-2002 à 17:47:00  profilanswer
 

n°170720
--greg--
Posté le 03-07-2002 à 18:10:18  profilanswer
 

up
(je veux rentrer à la maisooooon :/)

n°170736
bozocarzu
Posté le 03-07-2002 à 19:26:51  profilanswer
 

Bas tu le fais en 2 requetes :
-Tu fais une premiere requete où tu selectionne toutes les donné de la colone, si il te retourne une erreur c'est que la colone existe pas alros tu peut l'ajouter !
 
C'est pas tres tres "propre" comme technique mais sa devrais marcher !

n°170737
--greg--
Posté le 03-07-2002 à 19:28:32  profilanswer
 

bozocarzu a écrit a écrit :

Bas tu le fais en 2 requetes :
-Tu fais une premiere requete où tu selectionne toutes les donné de la colone, si il te retourne une erreur c'est que la colone existe pas alros tu peut l'ajouter !
 
C'est pas tres tres "propre" comme technique mais sa devrais marcher !




ben non! Si c'était pas clair, j'aurais du préciser que je fais ça UNIQUEMENT dans un script SQL.  
(style mysql.exe < bouffemonscript.sql)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°171344
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 04-07-2002 à 16:58:34  profilanswer
 

et ALTER IGNORE TABLE ?

n°171425
--greg--
Posté le 04-07-2002 à 18:38:46  profilanswer
 

joce a écrit a écrit :

et ALTER IGNORE TABLE ?



je vais essayer
je connaissais pas et n'avais pas vu dans la doc:)
si c ça joce tu rule:)
 
sinon là bon je fais mysql -e monscriptquipue.sql --force
hahem :ange:

n°171777
--greg--
Posté le 05-07-2002 à 11:56:50  profilanswer
 

joce a écrit a écrit :

et ALTER IGNORE TABLE ?




bon ben  
smarche pas
- d'apres la doc ça n'ignore que les histoires de primary key duplicate
- en vrai ben euh pareil
:/


Message édité par --greg-- le 05-07-2002 à 11:57:28

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [mysql] ajouter une colonne sans crasher si elle existe?

 

Sujets relatifs
Ajouter un active X a une page webPHP/MySQL : comment faire une requète sur deux bases ?[ca marche]
Conseil d' un bouquin et formation pour débuter et + en PHP et Mysqlpb mysql
[PHP & MySQL] Where ?[BDD] MSSQL server et MySQL
images + mysqlBackup d'une base MySQL sous PHPAdmin ???
[PHP] savoir si une fonction existe[MySQL] Installation ?!?!
Plus de sujets relatifs à : [mysql] ajouter une colonne sans crasher si elle existe?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR