Je suis nouveau dans SQL, j'essayais de changer le nom de la colonne dans la table de ma base de données. J'utilise 'xampp' avec 'maria DB' (OS - Ubuntu 18.04)
J'ai essayé tous les éléments suivants:
ALTER TABLE subject RENAME COLUMN course_number TO course_id;
ALTER TABLE subject CHANGE course_number course_id;
ALTER TABLE subject CHANGE 'course_number' 'course_id';
ALTER TABLE subject CHANGE COLUMN 'course_number' course_id varchar(255);
ALTER TABLE subject CHANGE 'course_number' 'course_id' varchar(255);
Mais la seule sortie que j'ai obtenue était:
ERREUR 1064 (42000): vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à la version de votre serveur MariaDB pour la bonne syntaxe à utiliser près de 'colonne course_number to course_id' à la ligne 1
Quelqu'un pourrait-il me dire quelle est la bonne réponse? Je ne sais pas quoi faire de plus.
Les noms de table, de colonne, etc., peuvent nécessiter des guillemets avec des crochets, mais pas avec des apostrophes ('
) ou des guillemets doubles ("
).
ALTER TABLE subject
CHANGE COLUMN `course_number` -- old name; notice optional backticks
course_id -- new name
varchar(255); -- must include all the datatyp info