[..] Renommer colonnes base SQL

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

[..] Renommer colonnes base SQL

#1

Message par Hugues »

Bonjour,

Je souhaiterai renommer les colonnes de ma table SQL.

Pour faire simple, je créé une base sql à partir d'un fichier csv et je récupère la première ligne de ce fichier csv comme nom de colonne.

Le soucis est que le texte de cette première ligne en foncion de la version logiciel utilisé (US, FR,...) ne génère pas le même texte donc pour les requêtes SELECT `xxx` c'est pas top...

Je sais que l'on peut renommer le nom des colonnes (temporairement ou non) avec ALTER TABLE, mais ça ne fonctionne pas :x

Si quelqu'un à dejà rencontrer ce soucis ^^

Merci par avance pour votre aide
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Renommer colonnes base SQL

#2

Message par orax »

Avec AS ?
SELECT `xxx` AS "Nom de colonne"
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1037
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [..] Renommer colonnes base SQL

#3

Message par walkson »

--nouvelle table avec noms des colonnes changées
CREATE TABLE `_new_table` (
   `Mot` TEXT,
   `Definition`   TEXT
);
--insertion des données
INSERT INTO _new_table SELECT * FROM `dico`;
--supression de l'ancienne table et renommer
DROP TABLE `dico`;
ALTER TABLE `_new_table` RENAME TO `dico`
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Répondre