SQLは初めてですが、データベースのテーブルの列名を変更しようとしていました。 「maria DB」で「xampp」を使用しています(OS-Ubuntu 18.04)
私は以下のすべてを試しました:
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);
しかし、私が得た唯一の出力は:
エラー1064(42000):SQL構文にエラーがあります。 MariaDBサーバーのバージョンに対応するマニュアルで、1行目の「columnコース番号からコースIDまで」の近くで使用する正しい構文を確認してください
誰かが正しい答えは何か教えてくださいませんか。私はさらに何をすべきかわからない。
テーブル名、列名などは、アポストロフィ('
)または二重引用符("
)ではなく、バッククォートでの引用が必要な場合があります。
ALTER TABLE subject
CHANGE COLUMN `course_number` -- old name; notice optional backticks
course_id -- new name
varchar(255); -- must include all the datatyp info