Version complète: sur le forum Webmaster Hub : Variables & concaténation
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > SQL
sopo
Salut,

J'essaie d'écrire un fichier SQL créant quelques tables. Je voudrais qu'il soit possible de modifier le préfixe des tables facilement, et j'ai donc besoin de définir une variable (le préfixe) et de modifier le nom des tables en incluant cette variable ...

En cherchant un peu dans la doc MySQL, je suis tombé sur SET _AT_prefix = '...' pour la variable. Mais pas moyen de la concaténer avec les noms de tables.

D'où ma question : c'est possible directement en SQL, ou je dois me tourner vers un script PHP ?

Merci wink.gif
smile
Tu peux en effet utiliser un petit script php,sh,perl ou autre et faire

ALTER TABLE nom_table RENAME nom_table_mavariable

C'est une solution smile.gif
sopo
Oui, il n'y a pas de problème, je vais utiliser un script de toutes façons. Mais la question reste ouverte, est-ce possible ou pas ? wink.gif
Patricia
Je viens de poser ta question à qqn qui a fait des études "es" ta question et sa réponse est directe: PHP !!
sopo
OK, la prochaine fois ça m'évitera de retourner la doc dans tous les sens biggrin.gif

Merci, Patricia wink.gif
captain_torche
En même temps, des études ES ne justifient en aucun cas une connaissance poussée (ou non) en SQL.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.