为什么我不能将此记录插入mysql数据库?

时间:2013-03-24 22:38:17

标签: c++ mysql

我想使用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服务器版本对应的手册,以便在第17行附近的“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
);

我不熟悉数据库,所以有人能给我一些线索吗?我怀疑是因为数据类型错误。

2 个答案:

答案 0 :(得分:4)

字符串文字应该用mysql中的单引号分隔,例如'2013-03-24 17:28:32'

答案 1 :(得分: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');