对表scC;:号c(8),课程号c(2),成绩N(3),备注C(20)),可以插入的记录是( )。 A.(’20080101 ’,’cl ’

题目

对表scC;:号c(8),课程号c(2),成绩N(3),备注C(20)),可以插入的记录是( )。

A.(’20080101 ’,’cl ’,’90 ’,NULL)

B.(’20080101‘,’c1 ’,90,’成绩优秀’)

C.(’20080101’,’cl’,’90’,’成绩优秀’)

D.(720(180101’,’cl’,’79 ’,’成绩优秀’)

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对表 SC ( 学号 C(8), 课程号 C(2), 成绩 N(3), 备注 C(20)) ,可以插入的记录是

A)('20080101','c1','90',NULL)

B)('20080101','cl',90,' 成绩优秀 ')

C)('20080101','cl','90', ' 成绩优秀 ')

D)('20080101','cl','79', ' 成绩优秀 ')


正确答案:B

第2题:

插入一条记录到“选课”表中,学号、课程号和成绩分别是“02080111”、“103”和 80,正确的SQL语句是

A.INSERT INTO选课VALUES("02080111","103",80)

B.INSERT VALUES("02080111","103",80)TO选课(学号,课程号,成绩)

C.INSERT VALUES("02080111","103",80)INTO选课(学号,课程号,成绩)

D.INSERT INTO选课(学号,课程号,成绩)FROMVALUES("02080111","103",80)


正确答案:A
解析:使用SQL插入表记录的命令INSERTINTO向表中插入记录的格式如下:
  INSERT INTO表名[(字段名1[,字段名2,... ])DVALUES(表达式1[,表达式2,…])
  由此命令格式可以看出,选项A为正确答案。

第3题:

没有学生选课表SC(学号.课程号,成绩),用sQL同时检索选修课程号为“cl”和“c5"的学生学号的讵确命令是( )。

A.SELECT学号FROM SCWHERE课程号=’Cl’AND课程号=’C5 ’

B.SELECT学号FROM SC WHERE课程号=’Cl’ AND课程号=(SELECT课程号FRM SwHERE课程号=’C5’)

C.SELECT学号FRM SC WHERE课程号=’C1’ AND学号一(SELECT学号FROM SC WHERE课 程号=’C5 ’)

D.SELECT学号FROM SC WHERE课程号=’Cl’ AND学号IN(SELECT学号FROM SC WHERE课 程号=’C5’)


正确答案:D
D。【解析】采用嵌套循环实现选修课程号为“Cl”和“C5”的学生学号的检索,可排除选项A。在嵌套查询中IN表示“属于”,可排除选项B、C。

第4题:

学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D))选课(学号(C,8),课程号(C,3),成绩(N,5,1)) 将学号为“09080001”、课程号为“002”的选课记录的成绩改为92,正确的SQL语句是( )。

A. UPDATE FROM选课SET成绩WITH 92 FOR学号=”09080001”AND课程号=”002”

B. UPDATE FROM选课SET成绩=92 FOR学号=”09080001”AND课程号=”002”

C. UPDATE选课SET成绩WITH 92 WHERE学号=”09080001”AND课程号”002”

D. UPDATE选课SET成绩=92 WHERE学号=”09080001”AND课程号=”002”


正确答案:D
更新数据格式为:UPDATE数据表名SET列名1=表达式1[,列名2=表达式2…]WHERE筛选条件。

第5题:

学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D))选课(学号(C,8),课程号(C,3),成绩(N,5,1)) 插入一条记录到“选课”表中,学号、课程号和成绩分别是“09080001”、“001”和80,正确的SQL语句是( )。

A. INSERT INT0选课(学号,课程号,成绩)FROM VALUES(”09080001”,”001”,80)

B. INSERT INT0选课VALUES(”09080001”,”001”,80)

C. INSERT VALUES(”09080001”,”001”,80)T0选课(学号,课程号,成绩)

D. INSERT VALUES(”09080001”,”001”,80)INT0选课(学号,课程号,成绩)


正确答案:B
插入语句的格式一为:INSERT INT0数据表名[(字段1[,字段2,…])]VALUES(表达式1[,表达式2,…])。
插入语句的格式二为:INSERT INT0数据表名FROM AR.RAY数组名。第二种格式说明从指定的数组中插入值。

第6题:

学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D))选课(学号(C,8),课程号(C,3),成绩(N,5,1)) 假定学号的第3、4位为专业代码。要计算各专业学生选修课程号为“007"课程的平均成绩,正确的SQL语句是( )。

A. SELECT专业AS SUBS(学号,3,2),平均分AS AVG(成绩)FROM选课WHERE课程号=”007” GROUP BY专业

B. SELECT SUBS(学号,3,2)AS专业,AVG(成绩)As平均分FROM选课WHERE课程号=”007” GROUP BY 1

C. SELECT SUBS(学号,3,2)AS专业,AVG(成绩)As平均分FROM选课WHERE课程号=”007”OR—DER BY专业

D. SELECT专业AS SUBS(学号,3,2),平均分AS AVG(成绩)FROM选课WHERE课程号=”007”OR—DER RY 1


正确答案:B
根据题目要求,要把不同专业的学生进行分组并求平均成绩,所以要用到短语GROUP BY,在SE.LECT语句中,目标字段放在As之后,“1”表示第一个字段。

第7题:

对表SC(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是 ______。

A.('20080101','cl','90',NULL)

B.('20080101','c1',90,'成绩优秀')

C.('20080101','c1','90','成绩优秀')

D.('20080101','c1','79','成绩优秀')


正确答案:B
解析:Visual FoxPro支持两种SQL插入命令的格式,第一种格式是标准格式,第二种是Visual FoxPro特殊格式。
  第一种格式:INSERT INTO dbf_name[(fname1[,fname2,…]VALUES(eExpression1[,eExpression2…])
  第二种格式:INSERT INTO dbf_name FROM ARRAY ArrayName│FROM MEMVAR
  题意要插入一条记录到SC表中,SC表中学号字段值的数据类型为C,表示学号字段的值的类型只能为字符型数据,字符型数据的表示方法是用半角单引号、双引号或方括号把字符串括起来。成绩字段的数据类型为N,表示成绩字段的值只能为数据值数据,数据值数据用来表示数量的大小,由数字0~9、小数点和正负号构成,不需要加任何的定界符。在数据库中可能会遇到尚未存储数据的字段,这时的空值与空(或空白)字符串、数值0等具有不同的含义,空值就是缺值或不确定值,不能把它理解为任何意义的数据,可以用NULL表示空。所以选项A、C、D中,成绩字段的值不需要加单引号,加上单引号表示数据是字符型,跟表中的数据类型不符,不能直接插入,选项B符合要求,可以插入。

第8题:

对表sc(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是( )。

A.(20080101,cl,90,NULL)

B.(20080101,cl,90,成绩优秀)

C.(20080101,cl,89,成绩优秀)

D.(20080101,cl,79,成绩优秀)


正确答案:B
B。【解析】由于表se的字段“成绩”的数据类型为数值型,在VisualFoxPro中,插入数值型数据时,不需要加双引号。

第9题:

插入一条记录到“选课”表中,学号、课程号和成绩分别是“08080111”、“103”和80,正确的SQL语句是______。

A.INSERT INTO 选课 VALUES(“08080111”,“103”,80)

B.INSERT VALUES(“08080111”,“103”,80)TO 选题 (学号,课程号,成绩)

C.INSERT VALUES(“08080111”,“103”,80)INTO 选题(学号,课程号,成绩)

D.INSERT INTO 选课(学号,课程号,成绩)FROM VALUES(“08080111”,“103”,80)


正确答案:A
解析:使用SQL插入表记录的命令INSERT INTO 向表中插入记录的格式如下:
INSERT INTO 表名[(字段名1[,字段号2,…])VALUES(表达式1[,表达式2,…])
由此命令格式可以看出,选项A为正确答案