习题(一)

本文提供了一组关于SQL Server查询分析器的多项选择题,涵盖了日期操作、数据库概念、数据类型、检查约束、数据导入导出、主键与外键、SQL语句使用等知识点。题目涉及数据的插入、更新、查询、排序、聚合函数以及表间关系等,适合SQL Server初学者和数据库管理员进行基础训练。
摘要由CSDN通过智能技术生成

1)    SQL Server查询分析器中,执行以下T-SQL

Select DateAdd(mm,-1,'2005-9-1')

返回值为(C)。         

       a)    2004-9-1

       b)    2005-8-31

       c)    2005-8-1

       d)    2005-9-2

2)    SQL Server查询分析器中,执行以下T-SQL

Select DateDiff(dd,'2005-8-31','2005-9-1')

将返回(A)。            

       a)    1

       b)    -1

       c)    31

       d)    SQL语句存在语法错误

3)    当今流行的数据库,除了SQL ServerDB2之外,还包括(D)数据库。       

       a)    Linux

       b)    PhotoShop

       c)    FoxBase:数据库

       d)    Oracle

6)    SQL Server以下的检查约束:

A LIKE '13[5-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]

用来(B)。         

       a)    检查身份证号码是否合法

       b)    检查手机号码是否合法

       c)    检查电子邮件是否合法

       d)    检查邮政编码是否合法

7)    以下的SQL语句:

Select A=B FROM ABC

返回的列名为(A)。         

       a)    A          b)    B          c)    AB       d)    存在语法错误

8)    以下的SQL语句:

SELECT StudentID As 学员编号,(Score*0.9+5) As 综合成绩

FROM Score

WHERE Score>60

ORDER BY (Score*0.9+5)

以下说法错误的是(D)。         

       a)    查询输出两列,列名分别为学员编号综合成绩

       b)    只有分数值大于60分的成绩才计算综合成绩

       c)    查询输出的分数将从低到高排列

       d)    以上SQL语句语法错误,不能够在排序列中使用表达式

 

9)    SQL Server查询分析器中执行以下T-SQL

SELECT A INTO T1 FROM T2

将(B)。             

       a)    T1表和T2表的A列合并输出

       b)    T2表中的A列数据行全部插入到T1表的A列中

       c)    把把T1表中的A列数据行全部插入到已经存在的表T2

       d)    创建新表T2,并且把T1表中的A列数据行全部插入到T2

 

10)(A)    SQL Server查询分析器中执行以下T-SQL

SELECT 'A' UNION SELECT 'B' UNION SELECT 'C'

将(A)。            

       a)    输入三行,值分别为ABC

       b)    输出一行,值为ABC

       c)    输出三行,值为ABC

       d)    输出一行,值为A

11)   以下说法正确的是( D)。!!!!!!!!!!!!!!!!!     

       a)    SQL Server是一个数据库  是数据库管理系统

       b)    数据库是由一系列表结构形成的一个文件

       c)    ERPCRM客户管理系统、MIS等都是DBMS

       d)    设计数据库时允许必要的冗余

12)  假设表A中有列B和主键列C,执行更新语句Update A SET C=100 Where C=200,执行结果可能是(D )。标识列不能更新      

       a)    更新了多行数据

       b)    在任何情况下数据库表都不会被更新

       c)    最多只能更新一行数据

       d)    报告错误信息

 

13)  若欲从学员表中提取数据填充到通讯录表中,如下SQL语句:??????????????

INSERT into TongXunLu (姓名,地址,电子邮件)

SELECT Sname,SAddress,Semail

FROM Students

执行后的结果可能是(A )。???????????????????

把查询出的   

       a)    向表TongXunLu中添加了多条记录

       b)    显示出错信息,错误原因是into 应该大写

       c)    显示出错信息,错误原因是姓名,地址,电子邮件两侧不应该有符号

       d)    显示出错信息,INSERT INTO 语句应该在 SELECT FROM 中间

 

14)  创建数据库时,对列EMail的约束为:Email like ‘%@%’,则以下(D)数据不可以录入数据库。

      

       a)    @

       b)    abc@xyz@ddd.com      c)    abc@xyz.com       d)    ABC

 

15)  分析下面的SQL语句:                 ???????????????????????

Select A.A1,A.A2,B.B1,B.A4

FROM A INNER JOIN B ON A.A3=B.A3

WHERE A.A4=10

HAVING A.A5>10

GROUP BY B.A5

以下说法正确的是( B)。

      

       a)    该语句正确   b)    HAVING GROUP BY 的出现先后顺序应该颠倒

       c)    语句中可以写成

Select A.A1,A.A2,B.B1,B.A4

FROM A,B

WHERE A.A4=10 AND A.A3=B.A3

GROUP BY B.A5

HAVING A.A5>10

       d)    B 表中的列和A表中列名不同,则在SELECT语句中可以不指定表名

 

16)  设计学生管理系统,以下说法正确的是( D)。学生信息表、学生成绩表、学生班级表

学生信息表和学生成绩表是一对多的关系;学生信息表和学生班级表是多对多的关系

      

       a)    现实中学生张三是一个实物,所以张三是数据库设计中的实体记录

       b)    学生表是用来记录学生信息的,所以学生表是数据库设计中所说的记录

       c)    表和表的关系作为记录存储在数据库其它的表中

       d)    如果数据库表中存在主键,则表中的记录将按照主键值进行排列

必须有索引

17)  ABC有列ABC,其中列A 的默认值是,现有如下的SQL 语句:

INSERT INTO ABC(A,B,C) VALUES(,’XX’,’YY’)

执行后的结果是( B)。

      

       a)    执行成功,ABC的值分别是:男,XX,YY

       b)    以上SQL语句不正确,执行失败

       c)    执行成功,A,B,C的值分别是XX,YY,NULL

       d)    执行成功,A,B,C的值分别是NULL,XX,YY

 

 

19)  假设客户的数据库服务器可以连接到本机SQL Server数据库,为了把设计好的SQL Server数据库分发给客户(必须包含数据),以下做法不正确的是(A ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值