使用SQL Server管理数据表

《数据库系统概论》实验报告

日期

2020/9/13

题目:使用SQL Server管理数据表

姓名

 

学号

 

实验环境:

已安装SQL Server 2005/2008版的计算机

实验内容及完成情况:

请分别使用Management Stuio及T-SQL完成以下内容:

  1. 请在指定数据库内完成以下内容:
  1. 依据数据表的结构创建相对应的数据表,表结构如下所示;

学生信息表(student)

字段名称

字段类型及长度

说明

备注

Sno

Char(9)

学生学号

主关键字

Sname

Char(6)

学生姓名

非空

Ssex

Char(2)

学生性别

可为空

Sage

Int

学生年龄

可为空

Sdept

VarChar(8)

学生所在院系

可为空

 

 

 

 

 

 

 

 

 

 

T-SQL

 

 

 

 

 

 

 

 

课程信息表(course)

字段名称

字段类型及长度

说明

备注

Cno

Char(4)

课程编号

主关键字

Cname

VarChar(20)

课程名称

非空

Cpno

Char(4)

先行课

可为空

Ccredit

Int

学分

可为空

 

 

 

 

 

 

 

 

 

T-SQL

 

 

 

 

 

 

 

 

选课信息表(sc)

字段名称

字段类型及长度

说明

备注

Sno

Char(9)

学生学号

主关键字

Cno

Char(4)

课程编号

主关键字

Grade

Int

成绩

可为空

 

 

 

 

 

T-SQL

 

 

2)在表student中增加新字段 “班级名称(sclass)“;

 

 

 

 

 

 

 

 

 

 

T-SQL

 

 

 

3)在表student中删除字段“班级名称(sclass)”;

点击Sclass所在的行,删除列

 

 

 

 

 

 

 

 

T-SQL

 

 

 

 

4)修改表student中字段名为“sname”的字段长度由原来的6改为8;

 

 

 

 

 

 

 

T-SQL

 

 

 

5)修改表student中字段“sdept”名称为“dept”,长度为20;

 

 

 

 

 

 

 

 

 

T-SQL

 

 

 

6)修改表student中sage字段名称为sbirth,类型为smalldatetime;

 

 

 

 

 

 

 

 

T-SQL

 

 

 

 

7)修改表student新名称为stu_info;

右键点击表,选择重命名

 

 

 

 

 

T-SQL

 

 

 

8)删除数据表student;

右键点击表,选择删除

 

 

 

 

T-SQL

 

 

 

2、创建教师授课管理数据库JSSK,并完成以下内容;

  1. 在数据库JSSK中创建下列三张表;

表名:teachers

列名

数据类型

说明

描述

Tno

字符型,长度7

主键

教师号

Tname

字符型,长度10

非空

姓名

Tsex

字符型,长度2

默认取值为“男”

性别

Birthday

小日期时间型

允许空

出生日期

Dept

字符型,长度20

允许空

所在部门

Sid

字符型,长度18

 

身份证号

 

 

 

 

 

 

 

 

 

 

 

T-SQL

 

 

 

 

 

 

 

 

 

表名: lessons

列名

数据类型

说明

描述

Cno

字符型,长度10

主键

课程号

Cname

字符型,长度20

非空

课程名

Credit

短整型

 

学分

property

字符型,长度为10

 

课程性质

 

 

 

 

 

 

 

 

T-SQL

 

 

 

 

 

 

表名: shouke

列名

数据类型

说明

描述

Tno

字符型,长度7

主键

教师号

Cno

字符型,长度10

主键

课程名

Hours

整数

 

课时

 

 

 

 

 

 

 

 

T-SQL

 

 

 

 

 

 

 

2)在shouke表里添加一个授课类别字段,列名为Type,类型为Char,长度为4;

 

 

 

 

 

 

 

T-SQL

 

 

 

 

3)将shouke表的Hours的类型改为smallint;

 

 

 

 

 

 

 

T-SQL

 

 

4)删除lessons表中的property列;

点击property所在的行,删除列

 

 

 

 

 

 

 

T-SQL

 

 

 

 

 

 

 

 

3、(选做)创建产品销售数据库CPXS,数据文件的逻辑文件名为cpxs_data,物理文件名为D:\sql\cpxs.mdf;文件初始大小为2MB,自动增长,每次增长1MB;日志文件逻辑文件名为cpxs_log,物理文件为;文件初始大小2MB,自动增长,每次增长15%;

T-SQL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1)在数据库CPXS中创建下列三张表;

表名:产品表(cp)表结构

列名

数据类型

说明

描述

Cpbh

字符型,长度6

主键

产品编号

Cpmc

字符型,长度30

非空

产品名称

Jg

浮点型,长度8

允许空

价格

Kcl

整型,长度4

允许空

库存量

 

 

 

 

 

 

 

T-SQL

 

 

 

 

 

 

表名:销售商(xss)表结构

列名

数据类型

说明

描述

Xsbh

字符型,长度6

主键

销售商编号

Xsmc

字符型,长度30

非空

销售商名称

Dq

字符型,长度10

允许空

地区

Fzr

字符型,长度8

允许空

负责人

Dh

字符型,长度12

允许空

电话

Bz

文本,长度16

允许空

备注

 

 

 

 

 

 

 

 

 

T-SQL

 

 

 

 

 

 

 

 

表名: 产品销售(xss)表结构

列名

数据类型

说明

描述

Cpbh

字符型,长度6

主键

产品编号

Xsbh

字符型,长度6

主键

销售商编号

Xssj

Datetime,长度8

非空

销售时间

Sl

整型,长度4

非空

数量

Je

浮点型,长度8

非空

金额

 

 

 

 

 

 

 

 

 

T-SQL

 

 

 

 

 

 

出现的问题及解决方案:

使用T-SQL语句修改表名称,字段名称,字段类型时,不清楚具体方法,在网上查找方法,完成本次实验。

教师评语及得分:

           

 

 

猜你喜欢

转载自blog.csdn.net/weixin_48450741/article/details/112464376