实验要求利用INSERT-SQL语句向已创建的班级表(sclass)中添加一条记录,输入情况如下:
insert into sclass(classcode,classname,subname,endate) values("10615011","运输 106","交通运输","2006/09/07")
结果显示数据类型不匹配,是怎么回事??哪里出错了吗?
最后一个endate字段是时间字段,而你填的值是自己定义的日期格式 和数据库中的日期格式不匹配
恩恩,1楼说的对的,要改成 “2016-09-07,yyyy-mm-dd”,改成这样就对了
你这个表创建的时候,每个字段应该都有它们的固定字段类型,至于你说的"数据类型不匹配"肯定是你的字段名列表和你输入进去的表达式(即新纪录中字段的值),他们的字段类型不一样导致的,虽然我不知道你的最后一个字段endate是什么类型的,但我猜endate应该是日期型数据吧,得把"2006/09/07"改成{^2006/09/07}才行,你原来写的那个很明显是字符型数据,数据类型当然不匹配了。