Page 1 sur 1

[..] Renommer colonnes base SQL

Posté : lun. 23 janv. 2017 14:24
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

Re: [..] Renommer colonnes base SQL

Posté : lun. 23 janv. 2017 14:33
par orax
Avec AS ?
SELECT `xxx` AS "Nom de colonne"

Re: [..] Renommer colonnes base SQL

Posté : lun. 23 janv. 2017 21:01
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`