私はコマンドラインでmysqlを練習しています。私は順番にこれは私がうまく働いたテーブルとその列を作るために使用したものだった電車文字列を入力すると不明な列が表示される
create table ticket_system.Train
(
Train_no int(10) PRIMARY KEY,
Name varchar(10),
source varchar(10),
destination varchar(10),
start_time TIME,
reach_time TIME,
traveltime int(10),
distance int(10),
class int(10),
days int(10),
type varchar(10)
);
という名前のテーブルを持っているticket_systemという名前のデータベースを持っています。しかし今、私はテーブルの列にデータを挿入しています。
INSERT INTO ticket_system.Train (Train_no, Name, source, destination, start_time, reach_time, traveltime, distance, class, days, type) values(1, ‘raja’, ‘delhi’ , ‘patna’ , ’120000’ , ’130000’ , 1 , 100 , 1 , 1, ‘2nd’);
私はエラー
ERROR 1054(42S22)を取得しています:不明な列 'ラジャ' 'をフィールドリスト' 私はこのエラーである理由を理解しない
に。フィールドNameデータ型はvarchar(10)に設定されており、 "raja"はそれに適合します。誰かが私が間違っているところを私に指摘できますか?
使用しないで 'あなたは、テキストエディタではなく、ワードプロセッサでコーディングする必要があります – Mihai
'、文字列リテラルのためのバッククォートではなく引用しています。異なる引用符は通常異なる意味を持ちます。 –
@Mihai私は一重引用符だけを使用しました。私はそれが私のテキストエディタで入力しなかったバックティックに変わったのを見て驚いています – shashank