SQLServer数据库实验——实验2 创建数据库和数据表

实验2 创建数据库和数据表

一、实验目的
1.掌握在SQL Server中使用对象资源管理器和SQL命令创建数据库与修改数据库的方法。
2.掌握在SQL Server中使用对象资源管理器或者SQL命令创建数据表和修改数据表的方法(以SQL命令为重点)。

二、实验内容
设有一个SPJ 数据库,包括S, P, J, SPJ 四个关系模式:
S(SNO,SNAME,STATUS,CITY)
P(PNO,PNAME,COLOR,WEIGHT)
J(JNO,JNAME,CITY)
SPJ(SNO,PNO,JNO,QTY)
供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CIIY)组成。
零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGH)组成。
工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。
供应情况表SPJ由供应商代码(SNO)、每件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量QTY。
现有各个表中的若干数据如下:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.在SQL Server中使用对象资源管理器和SQL命令创建SPJ数据库;
(1)使用对象资源管理器创建数据库,请给出重要步骤的截图。
右击数据库,点击新建数据库,对数据库进行命名,在点击确定即创建成功
在这里插入图片描述
在这里插入图片描述
(2)删除第(1)步创建的数据库,再次使用SQL命令创建数据库,请给出SQL代码。

CREATE DATABASE SPJ;

(3)创建数据库之后,如果有需要,可以修改数据库。
将SPJ数据库中的主数据文件的初始大小修改为5MB

ALTER DATABASE SPJ
MODIFY FILE
(
name='SPJ',
size=5MB
);

2.对表P,表S,表J和表SPJ,分别以下表的方式给出各字段的属性定义和说明。
表P
在这里插入图片描述
表S
在这里插入图片描述
表J
在这里插入图片描述
表PSJ
在这里插入图片描述

3.使用SQL命令在SPJ数据库中建立S表、P表、J表和SPJ表,给出主键、外键等约束,并在实验报告中给出SQL代码。
创建S表

CREATE TABLE S
( SNO char(4) primary key,                 
 SNAME varchar(20),  
 STATUS char(4), 
CITY char(10));

创建P表

CREATE TABLE P
( PNO char(4) primary key,                 
 PNAME varchar(20),  
 COLOR char(4), 
WEIGHT int);

创建J表

CREATE TABLE J
( JNO char(4) primary key,                 
 JNAME varchar(20),  
 CITY char(10));

创建SPJ表

CREATE TABLE SPJ
( SNO char(4),
PNO char(4),
JNO char(4),
QTY int,
primary key(SNO,PNO,JNO),
FOREIGN KEY(SNO) REFERENCES S(SNO),
FOREIGN KEY(PNO) REFERENCES P(PNO),
FOREIGN KEY(JNO) REFERENCES J(JNO),
);

4.在建立的各个表中输入数据,如表P、S、J、和SPJ中的相应内容。要求将数据表截图保存在实验报告中。
P表数据
在这里插入图片描述

S表数据
在这里插入图片描述
J表数据
在这里插入图片描述

SPJ表数据
在这里插入图片描述
炎炎夏日,请留下你们的赞!!!

  • 32
    点赞
  • 157
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值