create table cart( name varchar(50) primary key, price Decimal(16,2), quantity int, total_price Decimal(16,2) ) Engine=innodb charset utf8; 本文是为了记录两点 Java 中的 BigDecimal 应该 写为 Decimal ,例如: Decimal(16,2) #括号里面的数字根据需要填,16表示最长16位(包括小数),2表示两位小数 Engine 和前面的 “)” 中间必须要有空格