我一直从SQL收到此错误,我不知道如何解决它。 以下是我的编码
SQL 语法错误;请查看与您的 MariaDB 服务器版本对应的手册,了解在"(不为空,
CREATE TABLE IF NOT EXISTS `car_book` (
`book_id` int(2) NOT NULL ,
`name` varchar(25) NOT NULL,
`tel_no` varchar(15) NOT NULL,
`model_name` varchar(25) NOT NULL,
`price` double(10) NOT NULL,
`rental_date` date NOT NULL,
`return_date` date NOT NULL,
`no_of_day` int(4) NOT NULL
) ENGINE=MyISAM AUTO_INCREMENT=23 DEFAULT CHARSET=latin1;
--
-- Dumping data for table `user`
--
INSERT INTO `car_book` (`book_id`, `name`, `tel_no`, `model_name`, `price`, `rental_date`, `return_date`, `no_of_day`)
VALUES ([`book_id`],[`name`],[`phone`],[`model_name`],[`rental_date`],[`return_date`],[`no_of_day`]);
更改:
`price` double(10) NOT NULL,
自:
`price` double(10,2) NOT NULL,
您必须指定十进制值,以防双精度。 10,2 表示您最多可以存储 8 个数字和 2 个十进制值。