这两天在做sql练习题http://www.cnblogs.com/zxx193/p/4000467.html的时候,涉及到下面的建表+插数据操作

CREATE TABLE t1(
s_no VARCHAR(3) NOT NULL,
s_name VARCHAR(4) NOT NULL,
s_sex VARCHAR(2) NOT NULL,
s_birthday DATE, # date类型
c_class VARCHAR(5)
); INSERT INTO student(s_no,s_name,s_sex,s_birthday,c_class) VALUES (108 ,'曾华','男' ,1977-09-01,95033); # 注意birthday字段的值

执行的时候抛出了下面的错误:

但是插入的数据中,没有1967这个值,而且别人的博客中也是这样插入数据的

折腾很久才解决:把1977-09-01这个值用单引号括起来

还是老老实实的用单引号。

05-11 17:01