Renomer colonne en sql

Fermé
Faust44 Messages postés 77 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 4 mai 2010 - 5 juin 2008 à 09:21
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 5 juil. 2012 à 05:30
Bonjour,
je souhaiterai changer le nom d'une de mes colonne de ma base de donnee pour cela j'ai fait

alter table campagne rename column date_import to date_debut;

mais j'obtient ce message d'erreur malgrés diverses modification

#1064 - Erreur de syntaxe pr�s de 'column date_import to date_debut' � la ligne 1


quelqu'un peut m'aider svp?^^

4 réponses

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
5 juil. 2012 à 05:30
Tu ne précises pas quel serveur tu utilises:
sous MySQL:
mysql> describe tabl01;
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| nom       | varchar(30) | YES  |     | NULL    |       |
| birth     | date        | YES  |     | NULL    |       |
| firstname | varchar(30) | YES  |     | NULL    |       |
| f2        | date        | YES  |     | NULL    |       |
| f3        | date        | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+----------+
5 rows in set (0.00 sec)
mysql> alter table tabl01 change firstname  prenom  varchar(30);
mysql> describe tabl01;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| nom    | varchar(30) | YES  |     | NULL    |       |
| birth  | date        | YES  |     | NULL    |       |
| prenom | varchar(30) | YES  |     | NULL    |       |
| f2     | date        | YES  |     | NULL    |       |
| f3     | date        | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

2