常用SQL面试题(5)

2018-11-27 17:06

A.DBCC DBOPTION 'PUBS', ReadOnly, TRUE B.EXEC DBOPTION PUBS,'Read Only', TRUE C.SP_DBOPTION PUBS, Read Only, TRUE

D.EXEC SP_DBOPTION 'PUBS','Read Only', TRUE E.

编号:103 难度:3

题目:在SQL Server的查询分析器中,以下创建数据库的代码: USE master GO

CREATE DATABASE Sales ON

( NAME = Sales_dat,

FILENAME = 'c:\\mssql\\data\\saledat.mdf', SIZE = 10,

MAXSIZE = 50MB, FILEGROWTH = 5MB) LOG ON

( NAME = 'Sales_log',

FILENAME = 'c:\\mssql\\salelog.ldf', SIZE = 5,

MAXSIZE = 100, FILEGROWTH = 5) GO

假设所使用到的文件夹都存在,以下说法正确的是()。 A.将正确创建数据库,并且数据文件的初始大小为10M B.将正确创建数据库,并且日志文件将按照5%的速度递增

C.以上T-SQL在运行时将出现错误,提示不能在不同的文件夹下创建数据文件和日志文件,执行终止,创建数据库失败

D.以上T-SQL不能运行,因为存在不能通过编译的代码行 E.

编号:104 难度:3

题目:在SQL Server中,要创建一个名称为DBCC的数据库,正确的代码为()。 A.CREATE DATABASE DBCC B.CREATE DATABASE 'DBCC' C.CREATE DATABASE [DBCC]

D.因为DBCC是数据库中的关键词,因此不允许创建名称为DBCC的数据库 E.

编号:105 难度:2

题目:Microsoft SQL Server中,创建一个数据库,必须包含以下的文件()。 A.主要数据文件 B.次要数据文件 C.日志文件 D.记录集文件 E.

编号:106 难度:2

题目:以下是SQL Server 2000企业管理器的截图,界面显示了数据库

21

CenterManagement中所有的表:

则可以判断该数据库中自定义的用户表有()个。 A.1 B.2 C.3 D.5 E.

编号:107 难度:2

题目:以下都是SQL Server 2000支持的功能,除了()。 A.数据仓库 B.数据复制 C.全文检索 D.网络搜索 E.

编号:108 难度:3

题目:你刚刚成为一名SQL Server的数据库管理员,到任的第一天,在你检查SQL Server的设置情况时发现有个数据库已经被使用了两年,其大小为5 00M B,但是却只使用了10%的空间。你了解到这个数据库包含的是偶尔会被访问的遗留下来的数据,容量不会再增大,并且最终将被一个新的数据库应用所取代。根据这些信息,你最好()。

A.你应该使用DBCC SHRINKDB命令减小这个数据库的大小;

B.你应该采用压缩工具(WinZip等)减小这个数据库所在的数据文件的大小; C.你应该对这个数据库进行碎片整理,然后把数据库设置为只读; D.你应该将这个数据库移动到一个较小的硬盘上; E.

编号:109 难度:2

题目:在SQL Server中,以下都属于二进制数据类型,除了()。 A.Binary B.Image C.Bit

D.VarBinary E.

编号:110 难度:3

题目:以下的T-SQL,在SQL Server 2000中创建数据库表A: CREATE TABLE A (

AID INT CONSTRAINT PK_AID PRIMARY KEY, AName VARCHAR(32) )

以下说法正确的是()。

A.以上T-SQL将不能通过编译,因为只能在表创建以后才能添加约束对象 B.以上T-SQL将出现运行时错误中段,提示AID不能够作为主键

C.代码行的PRIMARY KEY是多余的代码,因为创建表的时候,将自动把第一行设置为主键

D.若数据库中不存在PK_AID对象,以上代码将执行成功,并且在表A中创建主键AID E.

22

编号:111 难度:2

题目:在数据库中,以下()约束,既属于域完整性约束,又属于引用完整性约束。

A.检查约束

B.NOT NULL属性 C.唯一约束 D.主键约束 E.

编号:112 难度:2

题目:在SQL Server数据库中,UNIQUE 约束与PRIMARY KEY约束之间的区别是()。

A.UNIQUE约束要求数据库表中至少存在一行数据,因此必须在创建数据库表之后才能创建,而PRIMARY KEY约束无此限制

B.UNIQUE约束允许存在空值,而PRIMARY KEY约束不允许存在空值

C.创建UNIQUE约束之后,该数据行允许被更改,而PRIMARY KEY约束的数据行,不允许更改

D.UNIQUE约束列不能创建外键,而PRIMARY KEY约束列可以创建外键引用 E.

编号:113 难度:3 题目:以下的T-SQL: USE PUBS GO

CREATE TABLE ABC(ID_NUM INT IDENTITY(1,1) NOT NULL,FNAME VARCHAR(20) NULL) //1

INSERT INTO ABC (fname) VALUES('A') //2 GO

ALTER TABLE ABC ALTER COLUMN FNAME VARCHAR(32) NOT NULL //3 GO

SELECT * FROM ABC

在查询分析器中执行的时候,以下说法正确正确的是()。 A.报告错误,错误在第1行 B.报告错误,错误在第2行 C.报告错误,错误在第3行

D.不报告错误信息,正确创建数据库表、插入数据行和查询到一行数据 E.

编号:114 难度:3 题目:以下的T-SQL: USE PUBS GO

CREATE TABLE ABC(ID_NUM IDENTITY(1,1) NOT NULL,FNAME VARCHAR(20) NULL) //1

INSERT INTO ABC (fname) VALUES('A') //2 GO

23

ALTER TABLE ABC ALTER COLUMN FNAME VARCHAR(32) NOT NULL //3 GO

SELECT * FROM ABC

在查询分析器中执行的时候,以下说法正确正确的是()。 A.报告错误,错误在第1行 B.报告错误,错误在第2行 C.报告错误,错误在第3行

D.不报告错误信息,正确创建数据库表、插入数据行和查询到一行数据 E.

编号:115 难度:3

题目:假设SQL Server数据库表A中存在主键列AID,在查询分析器中执行以下T-SQL:

UPDATE A SET AID = 100 WHERE AID = 120 可能的执行结果是()。

A.T-SQL正确执行,无任何数据更新 B.更新了表中的三行数据

C.把AID为100的数据行进行了删除 D.在任何时候,都将出现执行错误 E.

编号:116 难度:3

题目:在SQL Server数据表A中,有一列名为AB,执行以下的T-SQL: DELETE FROM A WHERE AB LIKE '_b^[ae]%'' 则AB列包含以下()数据时,该列将被删除。 A.Bbate B.Carson C.banana D.Hbnyer E.

编号:117 难度:2

题目:SQL Server数据库A中具有表B,则在查询分析器中执行以下的语句: USE A

TRUNCATE TABLE B GO

执行的结果是()。

A.表B中凡是带有空行值的数据被删除,非空行数据依然被保留 B.表B被删除

C.表B中的约束对象依然存在

D.表B中空的数据行将被赋予对应的默认值 E.

编号:118 难度:2

题目:假设表ABC中的所有列均为字符数据类型,A列的默认值为“VA”,同时还有B列和C列,则执行以下的T-SQL: INSERT ABC (A,C) VALUES ('V', 'NULL') 后,下列的说法那一项正确()。 A.插入B列的值为字符'NULL'

24

B.插入A列的值为VA C.插入B列的值为空值 D.插入C列的值为空值 E.

编号:119 难度:2

题目:你们正在设计一个数据库应用程序,在设计中途的时候,数据库进行了重新规划,因此原来的数据库不再使用,并且启用了一个新的数据库和数据库表结构,但是,原来有一张重要的表中已经输入了大量的数据,你检查了新的数据库表和原来的数据库表的结构,发现表的结构并没有发生更改,为了把原来的数据在新的数据库中利用,可以采用的最好的方法是()。 A.重新在新的数据库表中录入全部的数据;

B.使用数据转换服务的输出功能把原来的数据保存为文本文件,再把文本文件拷贝到新的数据库中;

C.使用“INSERT INTO [新的表名] SELECT [旧的表名]”的插入语句进行表之间的数据转移;

D.首先建立两张表之间的主外键关系,再在VB中使用ADO对象进行数据分析和数据行插入; E.

编号:120 难度:3

题目:SQL Server表ABC中存在字符列A、B和C列,则下列()执行数据的删除的语句在运行时将会产生错误信息。 A.DELETE FROM ABC WHERE A = NULL B.DELETE FROM ABC WHERE B = A C.DELETE ABC WHERE C LIKE '%6'

D.DELETE * FROM ABC WHERE B IS NULL E.

25


常用SQL面试题(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:私募股权投资基金契约型基金合同协议书范本

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: