错误sql在mysql数据库上添加双值

时间:2013-05-08 12:41:12

标签: mysql

错误

SQL查询:

ALTER TABLE `gts` ADD `latitude` DOUBLE( 10 ) NOT NULL ,
ADD `longitude` DOUBLE( 10 ) NOT NULL

MySQL说:文档

#1064 - 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 ') NOT NULL,  ADD `longitude` DOUBLE(10) NOT NULL' at line 1 

3 个答案:

答案 0 :(得分:0)

尝试。

ALTER TABLE gts ADD latitude DOUBLE(10,0 ) NOT NULL , ADD longitude DOUBLE(10,0) NOT NULL

答案 1 :(得分:0)

双值需要2个参数。

DOUBLE(10,2)表示10个大小,2表示“,”(小数位)。

在这里阅读更多内容:

http://dev.mysql.com/doc/refman/5.0/en/floating-point-types.html

答案 2 :(得分:0)

Double应该有2个参数:

ALTER TABLE `gts` ADD `latitude` DOUBLE( 10,0 ) NOT NULL ,ADD `longitude` DOUBLE( 10 ) NOT NULL

请参阅:http://dev.mysql.com/doc/refman/5.6/en/floating-point-types.html