建立一个学生表ST,它由学号XH、姓名XM、所在系SD这3个属性组成,其中学号属性不能为空。
在下列语句中,能实现该功能的正确语句是 ______。
A) CREATE TABLE ST(XH CHAR(5)NOT NULL;XM CHAR(20)SD CHAR(15))
B) CREATE TABLE ST(XH CHAR(5),XM CHAR(20)NOT NULL, SD CHAR(15))
C) CREATE TABLE ST(XH CHAR(5)NOT NULL,XM CHAR(20),SD CHAR(15))
D) CREATE TABLE ST(XH CHAR(5)UNIQUE;XM CHAR(20);SD CHAR(15))
参考答案:C
解析: 根据题目要求,学号属性不能为空值。因此,在说明学号(XH)属性时,应在其后加上约束条件 NOT NULL(非空)。显然,选项B和D不符合要求。在选项A中,各属性之间的分隔符使用的是分号(;),不符合SQL语法规则,因此选项A的语句也是错误的。能实现题目要求的正确SQL语句是选项C。