注意:此页面搜索的是所有试题
河南财经政法大学SQLServer
[多选题,20分] 学生成绩表grade中有字段score(float),现在要把所有在55分至60之间的分数提高5分,以下sql语句正确的是
A.Update grade set score=score+5
B.Update grade set score=score+5 where score>=55 or score <=60
C.Update grade set score=score+5 where score between 55 and 60
D.Update grade set score=score+5 where score >=55 and score <=60
[多选题,20分] ()现有书目表book,包含字段:price (float); 现在查询一条书价最高的书目的详细信息,以下语句正确的是 A.select top 1 * from book order by price asc B.select top 1 * from book order by price desc C.select top 1 * from book where price= (select max (price)from book) D.select top 1 * from book where price= max(price)
[多选题,20分] 成绩表grade中字段score代表分数,以下()语句返回成绩表中的最低分。 A.select max(score) from grade B.select top 1 score from grade order by score asc C.Select min(score) from grade D.select top 1 score from grade order by score desc
[多选题,20分] Sql语句:select * from students where SNO like ‘010[^0]%[A,B,C]%’,可能会查询出的SNO是 A.01053090A #Hm3? B.01003090A01 C.01053090D09 D.0101A01
[多选题,20分] 关于Truncate table, 以下()描述是错误的 A.Truncate table 可跟Where从句,根据条件进行删除 B.Truncate table 用来删除表中所有数据。 C.触发器对Truncate table无效。 D.delete 比Truncate table速度快
[单选题,10分] 关于多表联接查询,以下()描述是错误的 A.在where子句中指定联接条件可以实现内联接查询。 B.外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。 C.多表联接查询必须使用到JOIN关键字 D.内联接查询返回的结果是:所有符合联接条件的数据
[单选题,10分] Sql语句:select * from students where SNO like ‘010[^0]%[A,B,C]%’,可能会查询出的SNO是 A.0101A01 B.01053090A C.01003090A01 D.01053090D09
[单选题,10分] 关于Truncate table, 以下()描述是错误的 A.delete 比Truncate table速度快 B.Truncate table 可跟Where从句,根据条件进行删除。 C.Truncate table 用来删除表中所有数据。 D.触发器对Truncate table无效
[单选题,10分] 以下()说明了代码:not (付款方式=’信用卡’) or (信用卡<>’阳光卡’) 的含义。 A.付款方式是信用卡,并且信用卡不能是阳光卡 B.付款方式不能是信用卡 C.付款方式不能是信用卡,或者信用卡是阳光卡。 D.如果付款方式是信用卡,那么信用卡不能是阳光卡
单选题,10分] 执行Sql语句:select score*0.5+20 as 加权成绩 from grade where (score*0.5+20)<60 order by score*0.5+20,以下()描述是正确的。 A.错误提示:where 子句中不能出现表达式。 B.错误提示:order by 子句中不能出现表达式 C.正确执行,显示grade表中各列值,按照score由低到高排序。 D.正确执行,显示grade表中各列值,以及加权成绩列,按照score由低到高排序。
[多选题,10分] 关于主键,以下()说法是错误的 A.主键可以用来确保表中不存在重复的数据行 B.一个表必须有一个主键。 C.一个表只能有一个主键。 D.只能对整数型列设置主键。
[多选题,10分] 假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是 A.如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键 B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。 C.此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。 D.如果采用userid作为主键,那么在userid列输入的数值,允许为空。
[多选题,10分] 现有表book,主键bookid设为标识列。若执行语句:select * into book2 from book, 以下说法正确的是 A.若数据库中已存在表book2, 则会提示错误。 B.若数据库中已存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识 C.若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为主键。 D.若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识。
[多选题,10分] Microsoft SQL Server 2000 在安装的时候就创建的示例用户数据库包括 A.Pubs B.Master C.Northwind D.Msdb
[多选题,20分] 若要删除book表中所有数据,以下语句错误的是 A.truncate table book B.delete * from book C.drop table book D.delete from book
[多选题,20分] ()现有书目表book,包含字段:price (float); 现在查询一条书价最高的书目的详细信息,以下语句正确的是 A.select top 1 * from book order by price asc B.select top 1 * from book order by price desc C.select top 1 * from book where price= (select max (price)from book) D.select top 1 * from book where price= max(price)
[多选题,20分] 成绩表grade中字段score代表分数,以下()语句返回成绩表中的最低分。 A.select max(score) from grade B.select top 1 score from grade order by score asc C.Select min(score) from grade D.select top 1 score from grade order by score desc
[多选题,20分] Sql语句:select * from students where SNO like ‘010[^0]%[A,B,C]%’,可能会查询出的SNO是 A.01053090A #Hm3? B.01003090A01 C.01053090D09 D.0101A01
[多选题,20分] 关于Truncate table, 以下()描述是错误的 A.Truncate table 可跟Where从句,根据条件进行删除 B.Truncate table 用来删除表中所有数据。 C.触发器对Truncate table无效。 D.delete 比Truncate table速度快
[单选题,10分] 关于多表联接查询,以下()描述是错误的 A.在where子句中指定联接条件可以实现内联接查询。 B.外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。 C.多表联接查询必须使用到JOIN关键字 D.内联接查询返回的结果是:所有符合联接条件的数据
[单选题,10分] Sql语句:select * from students where SNO like ‘010[^0]%[A,B,C]%’,可能会查询出的SNO是 A.0101A01 B.01053090A C.01003090A01 D.01053090D09
[单选题,10分] 关于Truncate table, 以下()描述是错误的 A.delete 比Truncate table速度快 B.Truncate table 可跟Where从句,根据条件进行删除。 C.Truncate table 用来删除表中所有数据。 D.触发器对Truncate table无效
[单选题,10分] 以下()说明了代码:not (付款方式=’信用卡’) or (信用卡<>’阳光卡’) 的含义。 A.付款方式是信用卡,并且信用卡不能是阳光卡 B.付款方式不能是信用卡 C.付款方式不能是信用卡,或者信用卡是阳光卡。 D.如果付款方式是信用卡,那么信用卡不能是阳光卡
单选题,10分] 执行Sql语句:select score*0.5+20 as 加权成绩 from grade where (score*0.5+20)<60 order by score*0.5+20,以下()描述是正确的。 A.错误提示:where 子句中不能出现表达式。 B.错误提示:order by 子句中不能出现表达式 C.正确执行,显示grade表中各列值,按照score由低到高排序。 D.正确执行,显示grade表中各列值,以及加权成绩列,按照score由低到高排序。
[多选题,10分] 关于主键,以下()说法是错误的 A.主键可以用来确保表中不存在重复的数据行 B.一个表必须有一个主键。 C.一个表只能有一个主键。 D.只能对整数型列设置主键。
[多选题,10分] 假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是 A.如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键 B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。 C.此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。 D.如果采用userid作为主键,那么在userid列输入的数值,允许为空。
[多选题,10分] 现有表book,主键bookid设为标识列。若执行语句:select * into book2 from book, 以下说法正确的是 A.若数据库中已存在表book2, 则会提示错误。 B.若数据库中已存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识 C.若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为主键。 D.若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识。
[多选题,10分] Microsoft SQL Server 2000 在安装的时候就创建的示例用户数据库包括 A.Pubs B.Master C.Northwind D.Msdb
[多选题,20分] 若要删除book表中所有数据,以下语句错误的是 A.truncate table book B.delete * from book C.drop table book D.delete from book