错误1064插入记录MySQL

时间:2013-11-14 07:21:01

标签: mysql

将记录插入表Place时获取错误1064。 INT值中没有一个具有小数点。

表:

CREATE TABLE Place (
Place_ID INT (4) NOT NULL,
Type VARCHAR (4), 
Elevation INT (4),
Population INT (4),                                 
AddressInfo VARCHAR(4),                     
ASCIIName VARCHAR(4) NOT NULL,     
Latitude INT (4) NOT NULL,
Longitude INT (4) NOT NULL,
PRIMARY KEY (Place_ID)
);

插入数据:

INSERT INTO place VALUES (‘1000119’, ‘Beijingshan’, ‘0’, ‘1032934’, ‘740 Dragon Dr. 93402’, ‘PPL’, ‘29’, ‘118’);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Dragon Dr. 93402', 'PPL', '29', '118')' at line 1

如果我能提供更多信息,请告诉我。

2 个答案:

答案 0 :(得分:4)

您使用的是错误的引号。尝试

INSERT INTO place 
VALUES (1000119,'Beijingshan',0,1032934,'740 Dragon Dr. 93402','PPL',29,118);

答案 1 :(得分:0)

报价不正确

INSERT INTO place 
VALUES (1000119,'Beijingshan',0,1032934,'740 Dragon Dr. 93402','PPL',29,118); <br>

此外,在插入值之前提及属性名称对于具有大量attrib的表来说是一种很好的做法。

INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);