在SSMS中创建与管理表操作练习模板.docx

上传人:b****6 文档编号:5726687 上传时间:2022-12-31 格式:DOCX 页数:11 大小:18.19KB
下载 相关 举报
在SSMS中创建与管理表操作练习模板.docx_第1页
第1页 / 共11页
在SSMS中创建与管理表操作练习模板.docx_第2页
第2页 / 共11页
在SSMS中创建与管理表操作练习模板.docx_第3页
第3页 / 共11页
在SSMS中创建与管理表操作练习模板.docx_第4页
第4页 / 共11页
在SSMS中创建与管理表操作练习模板.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

在SSMS中创建与管理表操作练习模板.docx

《在SSMS中创建与管理表操作练习模板.docx》由会员分享,可在线阅读,更多相关《在SSMS中创建与管理表操作练习模板.docx(11页珍藏版)》请在冰豆网上搜索。

在SSMS中创建与管理表操作练习模板.docx

在SSMS中创建与管理表操作练习模板

 

在SSMS中创建与管理表操作练习

 

在SSMS中创立与管理表操作练习一

1.创立TSJY数据库,并在TSJY数据库中创立如下三张表,表结构如下:

(1)表名:

XS,存放学生基本信息。

(10分)

字段名

数据类型

长度

是否为空

约束

说明

XH

Char

6

主键

学号

XM

Char

10

姓名

XB

Char

2

默认值为‘男’

性别

ZY

Varchar

20

专业名称

CSRQ

Smalldatetime

出生日期

创立名为CK_XS的check约束,设置性别字段的值只能为‘男’或者‘女’。

(2)表名:

TS,存放图书基本信息。

(10分)

字段名

数据类型

长度

是否为空

约束

说明

SH

Char

6

主键

书号

SM

Varchar

40

书名

CBS

Varchar

30

出版社

ZB

Char

8

主编

DJ

Smallmoney

定价

ZT

Char

4

默认值为‘在馆’,

状态

创立名为CK_TS的check约束,设置状态字段的值只能为‘在馆’或者‘借出’。

(3)表名:

JY,存放学生借阅图书信息。

(10分)

字段名

数据类型

长度

是否为空

约束

说明

LSH

bigint

标识列,标识种子为1,标识增长量为1

主键

流水号

XH

char

6

外键(参照XS表的XH,关系名为FK_JY_XS)

学号

SH

Char

6

外键(参照TS表的SH,关系名为FK_JY_TS)

书号

JSRQ

Smalldatetime

借书日期

2.维护表操作:

将XS表的JSRQ字段的默认值为当前系统时间getdate()

3.在XS表中输入以下记录。

XH

XM

XB

ZY

CSRQ

95001

张三

计算机

1990-2-1

95002

李四

电子商务

1989-5-4

95003

陈红

电子商务

1989-6-7

95004

倪娟

计算机网络技术

1988-5-6

95005

李利

电子商务

1990-8-9

在TS表中输入如下记录

SH

SM

CBS

ZB

DJ

ZT

j10098

国际贸易实务

浙江科学出版社

吴百福

43

在馆

k5

dephi7.0实用教程

机械工业出版社

张帆

38

借出

w10003

撒哈拉的故事

北京十月文艺出版社

三毛

20

在馆

s5

改变一生的60个心理学效应

中国青年出版社

郑小兰

22

在馆

在JY表中输入以下记录

LSH

XH

SH

JSRQ

95003

w10003

-9-1

95003

s5

-12-23

95005

j10098

-8-7

4.JY表中再插入如下记录:

5,4,s0008,-12-23

能不能完成插入操作,为什么?

如果要插入上述记录,如何进行?

5.删除XS表中学号为95001的记录。

6.删除XS表中学号为95005的记录,能否完成删除操作,为什么?

如果要将这条记录删除,如何进行?

在SSMS中创立与管理表操作练习二

1.创立表

在SPGY数据库中创立如下三张表,表结构如下:

(1)表名:

GYS,存放供应商基本信息。

(6分)

字段名

数据类型

长度

是否为空

约束

说明

GYSH

Char

10

主键

供应商号

GYSM

Varchar

50

供应商名称

GYSD

Varchar

50

供应商地址

TEL

Char

15

联系电话

(2)表名:

SP,存放商品基本信息。

(8分)

字段名

类型

长度

是否为空

约束

说明

TXM

Varchar

30

主键

条形码

SPM

Varchar

50

商品名称

SPLX

Varchar

20

商品类型

KCSL

Numeric,

精度10,

小数位数2

默认值为0

库存数量

创立名为CK_SP的check约束,设置库存数量(KCSL)字段的值必须大于等于0。

(3)表名:

GY,存放商品供应信息。

(15分)

字段名

类型

长度

是否为空

约束

说明

GYH

Char

20

主属性

供应号

TXM

Varchar

13

主属性,

13位的数字字符

条形码

GYSH

Char

10

供应商号

GYSL

Numeric,

精度10,

小数位数2

供应数量

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中创立与管理表操作练习三

1.创立表

在SPXS数据库中创立如下三张表,表结构如下:

(1)表名:

SP,存放商品基本信息。

(8分)

字段名

类型

长度

是否为空

约束

说明

TXM

Varchar

30

主键

条形码

SPM

Varchar

50

商品名称

SPLX

Varchar

20

商品类型

KCSL

Numeric,精度10,小数位数2

默认值为0

库存数量

创立名为CK_SP的check约束,设置库存数量(KCSL)字段的值必须大于等于0。

(2)表名:

JG,存放商品每次价格信息。

(13分)

字段名

类型

长度

是否为空

约束

说明

TXM

Varchar

30

主属性

外键(参照SP表的TXM,

关系名为FK_JG_SP)

条形码

LSJ

money

零售价

HYJ

money

会员价

QSSJ

Datetime

默认为当前系统时间

起始时间

JZSJ

Datetime

主属性

默认为当前系统时间

截止时间

(3)表名:

XS,存放商品销售信息。

(12分)

字段名

类型

长度

是否为空

约束

说明

XSH

Char

20

主属性

销售号

TXM

Varchar

30

主属性

外键(参照SP表的TXM,

关系名为FK_XS_SP)

条形码

XSSJ

Datetime

默认为当前系统时间

销售时间

XSSL

Numeric,

精度10,

小数位数2

销售数量

ZFFS

Varchar

20

默认值为‘现金’。

支付方式

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中创立与管理表操作练习四

1.创立表

在School数据库中创立如下三张表,表结构如下:

(1)表名:

Class,存放学生信息

(2)年月,班级编号)

Student(Sno,Sname,Sex,Birth,Classno)

课程(课程编号,课程名称,课程学分,课程学时,开设学期)

Course(Cno,Cname,Credit,Hour,Term)

成绩(学号,课程编号,平时成绩,期末成绩)

Score(Sno,Cno,Uscore,Endscore)

字段名

字段说明

数据类型

长度

是否允许为空

约束

Classno

班级编号

nvarchar

10

主键

Classname

班级名称

nvarchar

30

College

所在学院

nvarchar

30

Specialty

所属专业

nvarchar

30

Enteryear

入年份

int

(2)表名Student(Sno,Sname,Sex,Birth,Classno)

字段名

字段说明

数据类型

长度

是否允许为空

约束

Sno

学号

nvarchar

15

主键

Sname

姓名

nvarchar

10

Sex

性别

nchar

1

值只能为男或者女,默认值:

Birth

出生年月

datetime

Classno

班级编号

nvarchar

10

外键,参照Class表的Classno

(3)表名Course:

存放课程信息

字段名

字段说明

数据类型

长度

是否允许为空

约束

Cno

课程编号

nvarchar

10

主键

Cname

课程名称

nvarchar

30

Credit

课程学分

Int

值大于0

Hour

课程学时

Int

值大于0

Term

开设学期

Nchar

2

值为一、二、三、四、五、六

(4)表名:

Score存放成绩信息

字段名

字段说明

数据类型

长度

是否允许为空

约束

Sno

学号

nvarchar

15

主属性,

参照Student表的Sno

Cno

课程编号

nvarchar

10

主属性,

参照Course表的Cno

Uscore

平时成绩

numeric(4,1)

值在0—100

Endscore

期末成绩

numeric(4,1)

值在0—100

2.维护表操作

将”生成绩管理系统表中记录”中的四张工作表的记录分别导入到上述相应四张表中。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1