在SSMS中创建与管理表操作练习模板Word格式.docx
《在SSMS中创建与管理表操作练习模板Word格式.docx》由会员分享,可在线阅读,更多相关《在SSMS中创建与管理表操作练习模板Word格式.docx(11页珍藏版)》请在冰豆网上搜索。
性别
ZY
Varchar
20
是
专业名称
CSRQ
Smalldatetime
出生日期
创立名为CK_XS的check约束,设置性别字段的值只能为‘男’或者‘女’。
(2)表名:
TS,存放图书基本信息。
SH
书号
SM
40
书名
CBS
30
出版社
ZB
8
主编
DJ
Smallmoney
定价
ZT
4
默认值为‘在馆’,
状态
创立名为CK_TS的check约束,设置状态字段的值只能为‘在馆’或者‘借出’。
(3)表名:
JY,存放学生借阅图书信息。
LSH
bigint
标识列,标识种子为1,标识增长量为1
流水号
char
外键(参照XS表的XH,关系名为FK_JY_XS)
外键(参照TS表的SH,关系名为FK_JY_TS)
JSRQ
借书日期
2.维护表操作:
将XS表的JSRQ字段的默认值为当前系统时间getdate()
3.在XS表中输入以下记录。
95001
张三
男
计算机
1990-2-1
95002
李四
电子商务
1989-5-4
95003
陈红
女
1989-6-7
95004
倪娟
计算机网络技术
1988-5-6
95005
李利
1990-8-9
在TS表中输入如下记录
j10098
国际贸易实务
浙江科学出版社
吴百福
43
在馆
k5
dephi7.0实用教程
机械工业出版社
张帆
38
借出
w10003
撒哈拉的故事
北京十月文艺出版社
三毛
s5
改变一生的60个心理学效应
中国青年出版社
郑小兰
22
在JY表中输入以下记录
-9-1
-12-23
-8-7
4.JY表中再插入如下记录:
5,4,s0008,-12-23
能不能完成插入操作,为什么?
如果要插入上述记录,如何进行?
5.删除XS表中学号为95001的记录。
6.删除XS表中学号为95005的记录,能否完成删除操作,为什么?
如果要将这条记录删除,如何进行?
在SSMS中创立与管理表操作练习二
1.创立表
在SPGY数据库中创立如下三张表,表结构如下:
GYS,存放供应商基本信息。
(6分)
GYSH
供应商号
GYSM
50
供应商名称
GYSD
供应商地址
TEL
15
联系电话
SP,存放商品基本信息。
(8分)
类型
TXM
条形码
SPM
商品名称
SPLX
商品类型
KCSL
Numeric,
精度10,
小数位数2
默认值为0
库存数量
创立名为CK_SP的check约束,设置库存数量(KCSL)字段的值必须大于等于0。
GY,存放商品供应信息。
(15分)
GYH
主属性
供应号
13
主属性,
13位的数字字符
GYSL
供应数量
GYSJ
Datetime
默认为当前系统时间
供应时间
JJ
money
进价
创立名为CK_GY的check约束,设置供应数量(GYSL)字段的值必须大于0。
2.维护表操作:
(1)在SP表中,为TXM字段设置check约束,约束名为CK_TXM,要求该字段输入的数据13位的数字字符。
(2)在GY表中,为TXM字段设置外键约束,参照SP表的TXM,关系名为FK_GY_SP_TXM),为GYSH字段设置外键约束,参照GYS表的GYSH,关系名为FK_GY_GYS。
4.给每张表输入三条记录,自行编写数据信息。
5.删除GYS表中的一条记录。
在SSMS中创立与管理表操作练习三
在SPXS数据库中创立如下三张表,表结构如下:
Numeric,精度10,小数位数2
JG,存放商品每次价格信息。
(13分)
否
外键(参照SP表的TXM,
关系名为FK_JG_SP)
LSJ
零售价
HYJ
会员价
QSSJ
起始时间
JZSJ
截止时间
XS,存放商品销售信息。
(12分)
XSH
销售号
关系名为FK_XS_SP)
XSSJ
销售时间
XSSL
销售数量
ZFFS
默认值为‘现金’。
支付方式
SFHY
Bit
是否会员
创立名为CK_XS的check约束,设置销售数量(XSSL)字段的值必须大于0。
2.维护表操作
(1)在JG表中创立名为CK_JG_JZSJ的check约束,设置截止时间(JZSJ)必须大于等于起始时间(QSSJ)。
(2)在JG表中创立名为CK_JG_LSJ的check约束,设置零售价(LSJ)必须大于等于会员价(HYJ)。
3.在三张表中分别输入5条记录,内容根据要求自行编写数据。
在SSMS中创立与管理表操作练习四
在School数据库中创立如下三张表,表结构如下:
(1)表名:
Class,存放学生信息
(2)年月,班级编号)
Student(Sno,Sname,Sex,Birth,Classno)
课程(课程编号,课程名称,课程学分,课程学时,开设学期)
Course(Cno,Cname,Credit,Hour,Term)
成绩(学号,课程编号,平时成绩,期末成绩)
Score(Sno,Cno,Uscore,Endscore)
字段说明
是否允许为空
Classno
班级编号
nvarchar
Classname
班级名称
College
所在学院
Specialty
所属专业
Enteryear
入年份
int
(2)表名Student(Sno,Sname,Sex,Birth,Classno)
Sno
Sname
Sex
nchar
1
值只能为男或者女,默认值:
男
Birth
出生年月
datetime
外键,参照Class表的Classno
(3)表名Course:
存放课程信息
Cno
课程编号
Cname
课程名称
Credit
课程学分
Int
值大于0
Hour
课程学时
Term
开设学期
Nchar
值为一、二、三、四、五、六
(4)表名:
Score存放成绩信息
参照Student表的Sno
参照Course表的Cno
Uscore
平时成绩
numeric(4,1)
值在0—100
Endscore
期末成绩
将”生成绩管理系统表中记录”中的四张工作表的记录分别导入到上述相应四张表中。