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 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“17:28:32,1969-12-31 17:00:00)”附近使用正确的语法


这是我的 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 回答