问题
单项选择题
向信息系学生视图IS_ STUDENT中插入一个新的学生记录,其中,学号01028,姓名为小红,年龄为18岁,正确的SQL语句是( )。
A.INSERT INTO IS_ STUDENT VALUES('01029','小红',18)
B.INSERT INTO IS_ STUDENT VALUES(01029,'小红',18)
C.SELECT INTO IS_ STUDENT VALUES(01029,小红,18)
D.SELECT INTO IS_ STUDENT VALUES('01029','小红',18)
答案
参考答案:A
解析: 插入语句的一般格式有两种: ①插入一个元组 INSERT INTO表名[(字段名[,字段名]…)] VALUES(常量[,常量]…); ②插入子查询结果 INSERT INTO表名[(字段名[,字段名]…)] 子查询 第一种格式把一个新记录插入到指定的表中,第二种格式把子查询的结果插入指定的表中。若表中有些字段在插入语句中没有出现,则这些字段上的值取空值NULL。当然在表定义中说明了NOT NULL的字段在插入时不能取NULL。在这道题里,学号和姓名都为字符串类型,应当打单引号。