1.什么是主键约束?什么是唯一性约束?两者有何区别?
2.什么是数据完整性?数据完整性分为哪几类?如何实施?
3.( )约束用来禁止输入重复值。
A.DEFAULT B.NULL C.UNIQUE D.FOREIGN KEY
4.有如下定义,( )插入语句是正确的。
CREATE TABLE student
(
studentid int not null,
name char(10) null,
age int not null,
sex char(1) not null,
dis char(10)
)
A.INSERT INTO student VALUES (11,'abc',20,'f')
B.INSERT INTO student (studentid,sex,age) VALUES (11,'f',20)
C.INSERT INTO student (studentid,age,sex) VALUES (11,20,'f',null)
D.INSERT INTO student SELECT 11,'abc',20,'f','test'
5.( )类型的完整性是通过定义给定表中的主键实施的。
A.实体 B.域 C.参照 D.用户定义的
6.为存储产品的材料,需创建Product表,该表包含产品ID、产品名称、价格和现有数量4个字段,其中第一个产品的产品ID从1开始,以后的产品应自动加1。产品现有数量应总是正值,则( )语句是正确的。
A.CREATE TABLE Product
( productid int IDENTITY(1,1),
productname char(20),
price int not null,
quantity int not null constraint chkqty CHECK(quantity<0)
B.CREATE TABLE Product
( productid int IDENTITY(1,1),
productname char(20),
price int not null,
quantity int not null constraint chkqty CHECK(quantity>0)
C.CREATE TABLE Product
( productid int not null constraint defid DEFAULT 1,
productname char(20),
price int not null,
quantity int not null constraint chkqty CHECK(quantity<0)
D.CREATE TABLE Product
( productid int not null constraint defid DEFAULT 1,
productname char(20),
price int not null,
quantity int not null constraint chkqty CHECK(quantity>0)