文档介绍:选择题(每题2分,共计100分)
在SQL Server中,要防止大于100的数被保存到int类型的列,可以使用( )。
主键约束
限制约束
外键约束
检查约束
在SQL Server中,下面关于数据完整性的描述正确的是( )。[选两项]
如果数据库中没有重复的数据,数据就是完整的
维护数据完整性就是保证数据的准确性
数据库中数据越详细越符合数据完整性
维护数据完整性可以保证数据的一致性,避免出现没有意义的数据
在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是( )。
master
model
msdb
pubs
在SQL Sever 2005中,假设表 users 包含主键列 id ,那么执行”update users set id=20 where id=30”,执行的结果可能有( )。
如果表中含有id为30的记录,但不包含id为20的记录,则更新失败
执行出错,因为主键列不可以被更新
如果表中同时含有id 为20和id 为30的记录,则更新失败。
如果表中不包含id为20 和id 为30 的记录,则更新一行记录
在SQL Server 2005数据库中,使用update语句更新数据库表中的数据,以下说法正确的是( )。
每次只能更新一行数据
每次可更新多行数据
如果没有数据项被更新,将提示错误消息
更新数据时,必须带有WHERE条件句子
关于数据完整性,以下说法正确的是( )。[选两项]
引用完整性通过主键和外键之间的引用关系实现
引用完整性通过限制数据类型、检查约束等实现
数据完整性是通过数据操纵者自身对数据的控制来实现的
如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性
关于标识列,以下说法正确的是( )。
使用sql语句插入数据时,可以为标识列指定要插入的值
只能把主键设定为标识列
一个表可以有多个标识列
标识列可以为任何数据类型
在SQL Server 2005数据库中,有一个book(图书)表,包含字段:bookID(图书编号),title(书名),pDate(出版日期),author(作者)等字段,其中( )字段作为该表主键是最恰当的。
bookID
title
pDate
author
现有表Employee,字段:id (int),firstname(varchar), lastname(varchar); 以下sql语句错误的是( )。
select firstname+'.'+lastname as 'name' from employee
select firstname+'.'+lastname='name' from employee
select 'name'=firstname+'.'+lastname from employee
select firstname,lastname from employee
T-SQL提供了一些字符串函数,以下说法错误的是( )。
select substring('hello',1,3) 返回值为:hel
select replace('hello','e','o') 返回值为