我试着输入该数据为例学习SQL,但得到这个错误#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci' at line 5
这是我的SQL代码:初学者@ SQL:SQL查询错误
CREATE TABLE IF NOT EXISTS `majors` (
`name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`price` decimal(10,2) DEFAULT NULL,
`about` varchar(500) COLLATE utf8_unicode_ci DEFAULT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `majors` (`name`, `price`, `about`) VALUES('Applied Physics', 20.00, 'Applied Physics');
INSERT INTO `majors` (`name`, `price`, `about`) VALUES('Computer Science', 15.00, 'Computer Science');
需要引用'20.00'和'15.00'最后'DEFAULT NULL后删除逗号,' – 2014-09-20 00:37:10
@ Fred-ii- - 不需要引用小数,但逗号是错误。 – sgeddes 2014-09-20 00:38:34
@sgeddes这段时间不会引发错误吗?我认为它会。 – 2014-09-20 00:39:25