如何解决 MySQL 中的 #1064 错误?

How to solve #1064 error in MySQL?

我在添加新列时遇到 MySQL 语法错误 1064。

ALTER TABLE `customerdetails` ADD `mobile` DOUBLE(12) NOT NULL ;

其中 customerdetails 是 table 的名称。

错误消息是“#1064 - 您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本对应的手册,了解在 ') NOT 附近使用的正确语法第 1 行的 NULL'

有人可以帮我解决这个问题吗?

当您将列类型定义为 DOUBLE 时,您必须定义它将使用多少个小数位

ALTER TABLE customerdetails ADD mobile DOUBLE(12,2) NOT NULL ;

另外第一个数字(特征)需要大于第二个数字(尾数)