web-dev-qa-db-fra.com

Comment renommer un nom de colonne dans Maria DB

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.

7
Kaveen Hyacinth

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
1
Rick James