创建表时出现MySQL小数语法错误

时间:2018-10-29 23:04:56

标签: mysql

当我使用小数数据类型创建表时,我不断收到语法错误,并且始终突出显示小数关键字

CREATE TABLE ADVENTURE_TRIP
(
TRIP_ID decimal(3,0) PRIMARY KEY,
TRIP_NAME varchar,
START_LOCATION char,
STATE char,
DISTANCE number,
MAX_GRP_SIZE number,
TYPE char,
SEASON char
);

然后,当我尝试改为使用double或float时,它将改为突出显示其旁边的括号,箭头指向sql突出显示错误的位置float(3,0)

                                              ^

1 个答案:

答案 0 :(得分:0)

我认为您应该修复两种数据类型:varchar和number。 使用varchar时,需要指定可以接受的最大长度(例如varchar(10))。数字,我担心它行不通...我运行了您的代码,使用实数,浮点数或双精度数代替数字,它可以正常工作。