32)关于主键,以下()说法是错误的。(选择两项)
a) 主键可以用来确保表中不存在重复的数据行。
b) 一个表必须有一个主键。
c) 一个表只能有一个主键。
d) 只能对整数型列设置主键。
33)关于sql server常用的数据类型,以下()说法是错误的。(选择一项)
a) Image数据类型可以用来存储图像。
b) 使用字符数据类型时,可以改变长度信息。
c) 使用数字数据类型时,可以改变长度信息。
d) Bit数据类型为1位长度,可以存储表示true/false的数据。
34) 在SQL Server中要使用一个SQL语句删除一个表A中所有的记录,正确的是()(请选择一项)
a) DELETE * FROM A
b) DELETE A
c) DELETE FROM A
d) TRUNCATE FROM A
35)现有学生信息表Student_info,其中包括姓名(stu_name),学号(stu_id),成绩(stu_grade)。我们需要查询成绩为80分的学生姓名,要求结果按照学号降序排列。下面SQL查询语句正确的是( ) (选择一项)
a) SELECT stu_name FROM student_info WHERE stu_grade=80 ORDER BY stu_id ASC
b) SELECT stu_name FROM student_info WHERE stu_grade=80 ORDER BY stu_id DE
SC
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
36)假设users表中有4行数据,score表中有3行数据,执行交叉联结查询(无限制条件),将返回()行数据.
A)1. B)3. C).4 D).12
1.在SQLServer 2000中,有一个product(产品)表,包含字段:pname(产品名称),要从此表中筛选出产品称为“苹果”或者“香蕉”的记录,下列语句正确的是()。(选择一项)
A. SELECT * FROM product ON pname=’苹果’ OR pname=’香蕉’
B. SELECT * FROM product ON pname=’苹果’ AND pname=’香蕉’
C. SELECT *FROM product WHERE pname=’苹果’OR pname=’香蕉’
D. SELECT *FROM product WHERE pname=’香蕉’AND pname=’香蕉’
2.有students(学生)表,包含字段:SID(学号),SName(姓名),Grade(成绩)。现要将所有学员的成绩加10分。下列SQLsql约束条件大于0语句正确的是()。(选择一项)
A. update students set Grade=Grade+10 where SID=1
B. update *set Grade=Grade+10
C. update *from students set Grade=Grade+10
D. update students set Grade=Grade+10
3.当要处理学生表中NAME(学生姓名)列所有姓“王”的记录时,SQL语句中的WHERE子句写法正确的是()。(选择一项)
A. WHERE NAME=”王%”
B. WHERE NAME like’王*’
C. WHERE NAME like ‘王%’
D. WHERE NAME like ‘*王%’
4、执行如下SQL语句:SELECT * FROM Item As a Left join OrderDetails As b On a.Icode=b.ItemCode,将返回()(选择一项)
A. Item 和OrderDetails表中的相关记录以及OrderDetails表中其余的不相关记录
B. Item表和OrderDetails表中的相关记录
C. Item 表和OrderDetails表中的相关记录以及Item表中其余的不相关记录
D. 提示语法错误
5、有students(学生)表,包含字段:SID(学号),SName(姓名),Grade(成绩)。现查所有学员中成绩最高的前5名学员。下列SQL语句正确的是()。(选择一项)
A. SELECT TOP 5 FROM students ORDER BY Grade DESC
B. SELECT TOP 5 FROM students ORDER BY Grade
C. SELECT TOP 5 * FROM students ORDER BY Grade ASC
D. SELECT TOP 5 * FROM students ORDER BY Grade DESC
6、假设表 users 包含主键列 id ,那么执行“Update users SET id=20
WHERE id=30”,执行的结果可能有( )。 (选择一项)
A. 如果表中含有id为30的记录,但不包含id为20的记录,则更新失败
B. 执行出错,因为主键列不可以被更新
C. 如果表中同时含有id 为20和id 为30的记录,则更新失败。
D. 如果表中不包含id为20 和id 为30 的记录,则更新一行记录
7、查 student 表中所有身份证号码CardNo的前三位为010或020的记录,以下语句正确的是()。 (选择二项)
A. select * from student where cardno like ‘010%’ or cardno like ‘020%’
b) select * from student where cardno like ‘010%’or ‘020%’
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论