注意:此页面搜索的是所有试题
河南财经政法大学SQL Server
Sql语句:select * from students where SNO like ‘010[^0]%[A,B,C]%’,可能会查询出的SNO是
A.01053090A #Hm3?
B.01003090A01
C.01053090D09
D.0101A01
关于Truncate table, 以下()描述是错误的 A.Truncate table 可跟Where从句,根据条件进行删除 B.Truncate table 用来删除表中所有数据。 C.触发器对Truncate table无效。 D.delete 比Truncate table速度快
关于多表联接查询,以下()描述是错误的 A.在where子句中指定联接条件可以实现内联接查询。 B.外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。 C.多表联接查询必须使用到JOIN关键字 D.内联接查询返回的结果是:所有符合联接条件的数据
Sql语句:select * from students where SNO like ‘010[^0]%[A,B,C]%’,可能会查询出的SNO是 A.0101A01 B.01053090A C.01003090A01 D.01053090D09
关于Truncate table, 以下()描述是错误的 A.delete 比Truncate table速度快 B.Truncate table 可跟Where从句,根据条件进行删除。 C.Truncate table 用来删除表中所有数据。 D.触发器对Truncate table无效
以下()说明了代码:not (付款方式=’信用卡’) or (信用卡<>’阳光卡’) 的含义。 A.付款方式是信用卡,并且信用卡不能是阳光卡 B.付款方式不能是信用卡 C.付款方式不能是信用卡,或者信用卡是阳光卡。 D.如果付款方式是信用卡,那么信用卡不能是阳光卡
执行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由低到高排序。
关于主键,以下()说法是错误的 A.主键可以用来确保表中不存在重复的数据行 B.一个表必须有一个主键。 C.一个表只能有一个主键。 D.只能对整数型列设置主键。
假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是 A.如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键 B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。 C.此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。 D.如果采用userid作为主键,那么在userid列输入的数值,允许为空。
关于数据完整性,以下说法正确的是 A.引用完整性通过主键和外键之间的引用关系实现。 B.引用完整性通过限制数据类型、检查约束等实现。 C.数据完整性是通过数据操纵者自身对数据的控制来实现的。 D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性。
现有表book,主键bookid设为标识列。若执行语句:select * into book2 from book, 以下说法正确的是 A.若数据库中已存在表book2, 则会提示错误。 B.若数据库中已存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识 C.若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为主键。 D.若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识。
关于Truncate table, 以下()描述是错误的 A.Truncate table 可跟Where从句,根据条件进行删除。 B.Truncate table 用来删除表中所有数据 C.触发器对Truncate table无效 D.delete 比Truncate table速度快。
在客户表中查询出不是以"公司"结尾的客户的记录,正确的SQL语句是 A.select * from 客户 where 公司名称 not like .公司. B.select * from 客户 where 公司名称 like .公司. C.select * from 客户 where 公司名称 not in .公司. D.select * from 客户 where 公司名称 not like .%公司.
在Products数据库中建立一个新表authors,表中应该包含name列和每个作者的ID列,下列SQL语法正确的是 A.CREATE TABLE Authors ON Products (name varchar(50),ID smallint) B.ALTER DATABASE Products ADD TABLE Authors (name varchar(50),ID smallint) C.CREATE TABLE Products.Authors(name varchar(50),ID smallint) D.CREATE TABLE Products.Authors(name,ID)
现有学生信息表Student_info,其中包括姓名(stu_name),学号(stu_id),成绩(stu_grade).我们需要查询成绩为80分的学生姓名,要求结果按照学号降序排列。 下面SQL查询语句正确的是 A.SELECT stu_id, stu_name FROM student_info WHERE stu_grade=80 ORDER BY stu_name ASC B.SELECT stu_name FROM student_info WHERE stu_grade=80 ORDER BY stu_id DESC C.SELECT stu_id, stu_name FROM student_info WHERE stu_grade=80 ORDER BY stu_name ASC D.SELECT stu_name FROM student_info WHERE stu_grade LIKE 80 ORDER BY stu_id DESC
关于Truncate table, 以下()描述是错误的 A.Truncate table 可跟Where从句,根据条件进行删除 B.Truncate table 用来删除表中所有数据。 C.触发器对Truncate table无效。 D.delete 比Truncate table速度快
关于多表联接查询,以下()描述是错误的 A.在where子句中指定联接条件可以实现内联接查询。 B.外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。 C.多表联接查询必须使用到JOIN关键字 D.内联接查询返回的结果是:所有符合联接条件的数据
Sql语句:select * from students where SNO like ‘010[^0]%[A,B,C]%’,可能会查询出的SNO是 A.0101A01 B.01053090A C.01003090A01 D.01053090D09
关于Truncate table, 以下()描述是错误的 A.delete 比Truncate table速度快 B.Truncate table 可跟Where从句,根据条件进行删除。 C.Truncate table 用来删除表中所有数据。 D.触发器对Truncate table无效
以下()说明了代码:not (付款方式=’信用卡’) or (信用卡<>’阳光卡’) 的含义。 A.付款方式是信用卡,并且信用卡不能是阳光卡 B.付款方式不能是信用卡 C.付款方式不能是信用卡,或者信用卡是阳光卡。 D.如果付款方式是信用卡,那么信用卡不能是阳光卡
执行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由低到高排序。
关于主键,以下()说法是错误的 A.主键可以用来确保表中不存在重复的数据行 B.一个表必须有一个主键。 C.一个表只能有一个主键。 D.只能对整数型列设置主键。
假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是 A.如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键 B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。 C.此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。 D.如果采用userid作为主键,那么在userid列输入的数值,允许为空。
关于数据完整性,以下说法正确的是 A.引用完整性通过主键和外键之间的引用关系实现。 B.引用完整性通过限制数据类型、检查约束等实现。 C.数据完整性是通过数据操纵者自身对数据的控制来实现的。 D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性。
现有表book,主键bookid设为标识列。若执行语句:select * into book2 from book, 以下说法正确的是 A.若数据库中已存在表book2, 则会提示错误。 B.若数据库中已存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识 C.若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为主键。 D.若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识。
关于Truncate table, 以下()描述是错误的 A.Truncate table 可跟Where从句,根据条件进行删除。 B.Truncate table 用来删除表中所有数据 C.触发器对Truncate table无效 D.delete 比Truncate table速度快。
在客户表中查询出不是以"公司"结尾的客户的记录,正确的SQL语句是 A.select * from 客户 where 公司名称 not like .公司. B.select * from 客户 where 公司名称 like .公司. C.select * from 客户 where 公司名称 not in .公司. D.select * from 客户 where 公司名称 not like .%公司.
在Products数据库中建立一个新表authors,表中应该包含name列和每个作者的ID列,下列SQL语法正确的是 A.CREATE TABLE Authors ON Products (name varchar(50),ID smallint) B.ALTER DATABASE Products ADD TABLE Authors (name varchar(50),ID smallint) C.CREATE TABLE Products.Authors(name varchar(50),ID smallint) D.CREATE TABLE Products.Authors(name,ID)
现有学生信息表Student_info,其中包括姓名(stu_name),学号(stu_id),成绩(stu_grade).我们需要查询成绩为80分的学生姓名,要求结果按照学号降序排列。 下面SQL查询语句正确的是 A.SELECT stu_id, stu_name FROM student_info WHERE stu_grade=80 ORDER BY stu_name ASC B.SELECT stu_name FROM student_info WHERE stu_grade=80 ORDER BY stu_id DESC C.SELECT stu_id, stu_name FROM student_info WHERE stu_grade=80 ORDER BY stu_name ASC D.SELECT stu_name FROM student_info WHERE stu_grade LIKE 80 ORDER BY stu_id DESC