Alter table si elle existe, ou de créer n'est pas si

J'ai besoin d'exécuter un programme d'installation qui peut également être un programme de mise à jour.
L'installateur doit être en mesure de finir par avoir un certain schéma ou de la structure de la base de données mysql, peu importe si certains tableaux existé, a manqué un peu de colonnes, ou n'ont pas besoin d'être changé, parce que leur structure est jusqu'à ce jour.

Comment puis-je faire une combinaison élégante de ALTER et CREATE?

Je pensais il doit y avoir quelque chose comme "AJOUTER... SI... en Double"

Dire que j'ai le tableau A. Dans un client de la table a une colonne -A1, et qu'un autre client a le même tableau, mais avec la colonne A1 et de la colonne A2.

Je veux que ma commande sql pour faire à la fois des clients en table A trois colonnes : A1, A2, et A3.

Encore une fois, mon script est un fichier sql que je dump mysql.

Comment dois-je faire? Merci 🙂

OriginalL'auteur Alon_T | 2013-05-30