0

mysql++ を使用して mysql データベースにレコードを挿入したいのですが、結果を出力すると次のメッセージが表示されます。

クエリ:

INSERT INTO top_ten_dns_summary VALUES 
(1,google.com,124,29,4,2013-03-24 17:28:32,1969-12-31 17:00:00);

クエリ エラー: SQL 構文にエラーがあります。1 行目の「17:28:32,1969-12-31 17:00:00)」付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。


これは私の top_ten_dns_summar テーブルです:

CREATE TABLE top_ten_dns_summary
(
    rank  INT,
    domain_name VARCHAR(20),
    avg_avg_query_time INT,
    stdev_query_time INT,
    numbers_of_query INT,
    start_time_stamp TIMESTAMP, 
    end_time_stamp TIMESTAMP
);

データベースに詳しくないので、どなたか教えていただけませんか?データ型エラーが原因だとは思いません。

4

2 に答える 2

4

文字列リテラルは、mysql では一重引用符で区切る必要があります。'2013-03-24 17:28:32'

于 2013-03-24T22:40:40.740 に答える
3
INSERT INTO top_ten_dns_summary VALUES 
(1,'google.com',124,29,4,'2013-03-24 17:28:32','1969-12-31 17:00:00');
于 2013-03-24T22:40:47.200 に答える