问题
单项选择题
建立一个“职员”表,表中有5个字段:职员号、姓名、性别、年龄、部门。要求职员号属性的值唯一,并且不能为空值。建立该表的SQL语句可以是______。
A.CREATE TABLE 职员(职员号 CHAR(6),姓名CHAR(8),;性别CHAR(2),年龄INT(4),部门CHAR(12))
B.CREATE TABLE职员(职员号CHAR(6)NULL,姓名CHAR(8),;性别CHAR(2),年龄INT(4),部门CHAR(12))
C.CREATE TABLE 职员(职员号CHAR(6)NOT NULL UNIQUE,;姓名CHAR(8),性别CHAR(2),年龄INT(4),部门CHAR(12))
D.CREATE TABLE职员(职员号CHAR(6)UNIQUE,姓名CHAR(8),:性别CHAR(2),年龄INT(4),部门CHAR(12))
答案
参考答案:C
解析: SQL支持空值,空值是不知道或不确定的值。NOT NULL表示不允许有空值,UNIQUE表示属性的值唯一。所以,选项C建立的表符合题目要求。