创建学生表STUDENT,其结构如下表所示。请写出实现该创建功能的SQL语句。

如题所述

第1个回答  2013-10-23
create table student(
XH CHAR(8) NOT NULL PRIMARY KEY,
XM CHAR(8) ,
XB CHAR(2),
NL INT,
CJ DECIMAL(3,1),
ZP IMAGE,
RQ DATETIME NOT NULL
CONSTRAINT chk_XB CHECK (XB='男' OR XB='女'),
CONSTRAINT chk_NL CHECK (NL>=16 AND NL<=25)
)
--添加说明
column STUDENT.XH
is ',主键';
comment on column STUDENT.XM
is '姓名';
comment on column STUDENT.XB
is '性别';
comment on column STUDENT.NL
is '年龄';
comment on column STUDENT.CJ
is '成绩';
comment on column STUDENT.ZP
is '照片';
comment on column STUDENT.RQ
is '日期';本回答被提问者采纳
第2个回答  2013-10-23
create table student(xh char(8) not null primary key,
xm char(8) null,xb char(2) null check(xb in('男','女')),
nl int null check(nl >=16 and nl<=25),
cj decimal(3,1) null,zp image null,rq datetime not null)

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'学号,主键' ,
@level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'student',
@level2type=N'COLUMN',@level2name=N'xh'
GO

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'姓名' ,
@level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'student',
@level2type=N'COLUMN',@level2name=N'xm'
GO

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'性别' ,
@level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'student',
@level2type=N'COLUMN',@level2name=N'xb'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'年龄' ,
@level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'student',
@level2type=N'COLUMN',@level2name=N'nl'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'成绩' ,
@level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'student',
@level2type=N'COLUMN',@level2name=N'cj'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'照片' ,
@level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'student',
@level2type=N'COLUMN',@level2name=N'zp'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'日期' ,
@level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'student',
@level2type=N'COLUMN',@level2name=N'rq'
GO
第3个回答  2013-10-23
create table student(
XH char[8] not null primary key,
XM char[8],
XB char[2],
NL int,
CJ decimal[3,1],
ZP image,
RQ datetime not null,
CONSTRAINT chk_xb CHECK (XB='男' OR XB='女'),
CONSTRAINT chk_NL CHECK (NL>=16 AND NL<=25)
)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网