Mysql #1064-您的SQL语法有错误;查看与您的MariaDB服务器版本相对应的手册,以了解可在';附近使用的正确语法,

Mysql #1064-您的SQL语法有错误;查看与您的MariaDB服务器版本相对应的手册,以了解可在';附近使用的正确语法,,mysql,Mysql,MySQL说: 文件 #1064-您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解要使用的正确语法 近的 ),`u MofT`CHAR(50),主键(`Id`)引擎=InnoDB' 在5号线 放弃双人(10)和双人: CREATE TABLE `NavigateNija`.`FUTA`( `Id` INT(255) NOT NULL AUTO_INCREMENT, `_RoadSideArea` CHAR(255)NOT NULL, `_Img` BLOB,

MySQL说:

文件 #1064-您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解要使用的正确语法 近的
),`u MofT`CHAR(50),主键(`Id`)引擎=InnoDB'
在5号线

放弃双人(10)和双人:

CREATE TABLE `NavigateNija`.`FUTA`(
  `Id` INT(255) NOT NULL AUTO_INCREMENT,
  `_RoadSideArea` CHAR(255)NOT NULL,
  `_Img` BLOB,
  `_Tamt` DOUBLE(10),
  `_MofT` CHAR(50),
  PRIMARY KEY(`Id`)
) ENGINE = InnoDB

DOUBLE数据类型不接受任何参数或两个参数(数字中允许存储的位数和小数点后允许的位数)

。看起来您必须指定两个数字(M和D)或不指定。也许您打算
DOUBLE(10,0)
,但不清楚,而且产品显然没有猜测。很少使用DOUBLE。十进制更常见(我猜想,在这种情况下更合适),或者,抛弃
双精度
,使用
十进制(m,n)
。IEEE浮点类型的优点是可以存储大量的值,从令人麻木的大值到无穷小的小值。当我们在预期范围内存储值时(例如,从一便士到一万亿美元的美元金额),我们通常使用十进制数据类型。是的,通常是更好的选择,除非我们为NASA工作
 CREATE TABLE `FUTA`(
  `Id` INT(255) NOT NULL AUTO_INCREMENT,
  `_RoadSideArea` CHAR(255)NOT NULL,
  `_Img` BLOB,
  `_Tamt` DOUBLE,
  `_MofT` CHAR(50),
  PRIMARY KEY(`Id`)
) ENGINE = InnoDB;