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

标签 mysql mysql-error-1064

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

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

其中 customerdetails 是表的名称。

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

谁能帮我解决这个问题?

最佳答案

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

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

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

关于mysql - 如何解决 MySQL 中的#1064 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33103605/

相关文章:

mysql - 在 Mysql 中创建 IF ELSE 语句的正确方法

sql - 声明和使用 MySQL varchar 变量

mysql - 查询时间超过两秒

php - 如何将 session 值存储在另一个表中?

python - 不允许主机连接到此 MySQL 服务器(从 VM)

mysql - 别名不适用于 MYSQL 中的 IF 条件

mysql - 如何在sql中剪切特定字符串之前的字符串

mysql - MySQL (InnoDB) 中 UNIQUE 的用途是什么

mysql如何根据最新的关系数据进行查询

php - MYSQL/PHP/JQUERY - Blob 进入图片库,如何解决问题?