下列选项中,与"INSERT INTO student SET id=5 ,name='boya',grade=99;"语句功能相同的SQL语句是( )。
A. INSERT INTO student(id,name,grade)VALUES(5,'boya',99);
B. INSERT INTO student VALUES('youjun',5,99);
C. INSERT INTO student(id,'grade','name')VALUES(5,'boya',99);
D. INSERT INTO student(id,grade, 'name')VALUES(5,99,"boya");
查看答案
下列关于给表插入记录时不指定字段名的说法中,正确的是( ) 。
A. 值的顺序可以任意指定
B. 值的顺序可以调整
C. 值的顺序必须与字段在表中的顺序保持一致
D. 以上说法都不对
当给表中的指定字段插入值时,如果字段己经设置了默认值,那么给这些字段插入的将是( )。
A. NULL
B. 默认值
C. 添加失败,语法有误
D. ""
插入记录时,如果出现错误信息”Field 'name' doesn't have a default value”,则原因是( )。
A. INSERT语句出现了语法问题
B. name字段没有指定默认值,并且添加了NOT NULL或主键约束
C. name字段指定了默认值
D. name字段指定了默认值,并且添加了NOT NULL约束
用如下的SQL语句创建了一张数据表(SC):CREATE TABLE SC(s# CHAR(6) NOT NULL,c# CHAR(3)NOT NULL,score INT,note CHAR(20));下列选项中,能给SC表插入的记录是( )。
A. ('201009','111',60,必修)
B. ('200823','101',NULL,NULL)
C. (NULL,'103',80,'选修')
D. ('201132',NULL,86,")