下列选项中,能够一次给user表插入三条记录的SQL 语句是( )。
A. INSERT INTO user VALUES( 5,'张三');(6,'李四');(7, '王五');
B. INSERT INTO user VALUES( 5,'张三')(6,'李四')(7, '王五');
C. INSERT INTO user VALUES( 5,'张三'),(6,'李四'),(7, '王五');
D. INSERT INTO test VALUES( 5,'张三')VALUES(6,'李四')VALUES(7, '王五');
查看答案
下列选项中,与"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约束