SQL语法中的错误不知道如何修复

时间:2017-06-09 08:29:42

标签: php mysql sql phpmyadmin

我一直从sql得到这个错误,我不知道如何解决它。下面是我的编码

  SQL语法中的

错误;检查与MariaDB服务器版本对应的手册,以便在')NOT NULL,

附近使用正确的语法
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`]);

1 个答案:

答案 0 :(得分:3)

变化:

`price` double(10) NOT NULL,

要:

`price` double(10,2) NOT NULL,

如果是double,则必须指定小数值。 10,2表示最多可以存储8个数字和2个十进制值。