西华大学数据库实验报告二Word格式文档下载.docx

上传人:b****6 文档编号:20046169 上传时间:2023-01-16 格式:DOCX 页数:13 大小:161.89KB
下载 相关 举报
西华大学数据库实验报告二Word格式文档下载.docx_第1页
第1页 / 共13页
西华大学数据库实验报告二Word格式文档下载.docx_第2页
第2页 / 共13页
西华大学数据库实验报告二Word格式文档下载.docx_第3页
第3页 / 共13页
西华大学数据库实验报告二Word格式文档下载.docx_第4页
第4页 / 共13页
西华大学数据库实验报告二Word格式文档下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

西华大学数据库实验报告二Word格式文档下载.docx

《西华大学数据库实验报告二Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《西华大学数据库实验报告二Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。

西华大学数据库实验报告二Word格式文档下载.docx

性别

2

允许空

年龄

整型

4

所在系

15

“学生信息”表记录的数据

9056215

赵燕

计算机系

9056219

李勇

21

9057123

张辉

19

管理系

9057436

王鹏

17

9056213

李静

usestudent--调用数据库

go

createtable学生信息_蒲强林--创建表

学号char(7)primarykey,

姓名char(20)notnull,

性别char

(2),

年龄int,

所在系char(15)

--插入数据

insert学生信息_蒲强林

values('

9056215'

'

赵燕'

女'

20,'

计算机系'

insert学生信息_蒲强林

9056219'

李勇'

男'

21,'

9057123'

张辉'

19,'

管理系'

9057436'

王鹏'

17,'

9056213'

李静'

结果截图:

使用SQL语言编程序实现:

(1.1)在“学生信息”表中添加“电话”、“电子邮箱”字段,类型分别为定长字符(11长度)、可变字符型(40长度),允许为空

altertable学生信息_蒲强林--添加属性

add电话char(11)

add电子邮箱varchar(40)

运行结果截图:

(1.2)将“性别”字段的类型改为不允许为空

usestudent

--修改字段

altertable学生信息_蒲强林

altercolumn性别char

(2)notnull

(1.3)将“学生信息”表中的“电子邮箱”字段名改为“email地址”

execsp_rename'

学生信息_蒲强林.电子邮箱'

email地址'

column'

(1.4)删除“学生信息”表中的“email地址”字段

dropcolumnemail地址

(1.5)试图删除“学生信息”表中的“学号”字段,出现什么情况?

为什么?

dropcolumn学号

因为“学号”字段为“学生信息_蒲强林”表中的主键,有主键约束,不能删除。

2.使用CREATETABLE语句创建“课程”表,表结构如表1所示,写出程序代码。

表1“课程”表的结构

课程号

课程名称

学分

createtable课程_蒲强林

课程号char(7)primarykey,

课程名称nvarchar(20)notnull,

学分char(15)notnull

Go

3.使用CREATETABLE语句创建“成绩”表,表结构如表2所示,写出程序代码。

表2“成绩”表的结构

主键,外键

分数

createtable成绩_蒲强林

学号char(7)notnull,

课程号char(7)notnull,

成绩int

constraintpk_Scoreprimarykey(学号,课程号)

constraintfk_Score

foreignkey(学号)references学生信息_蒲强林(学号),

constraintfk_Score01

foreignkey(课程号)references课程_蒲强林(课程号)

(3.4)使用命令方式查看“学生信息”表的定义信息。

execsp_help学生信息_蒲强林

(3.2)在“课程”表中添加“先修课程”字段,数据类型为字符型,长度7,允许空。

写出相应的程序代码。

altertable课程_蒲强林

add先修课程char(7)null

(3.3)将“课程”表中“课程名称”字段的长度修改为30.

altercolumn课程名称nvarchar(30)notnull

(3.4)将“成绩”表中的表名更改为“学生成绩”表。

成绩_蒲强林'

学生成绩_蒲强林'

(3.5)使用企业管理器,建立上述3张表的关系图。

表3“课程”表记录的数据

先修课程

0000001

C语言

6

0000002

SQLserver程序设计

0000003

VB.NET

0000004

数据结构

0000005

数据库原理及应用

0000006

管理信息系统

3

0000007

软件工程

(3.6)使用INSERT语句,将表3中的数据插入“课程”表。

insert课程_蒲强林(课程号,课程名称,先修课程,学分)

0000001'

C语言'

null,'

6'

0000002'

SQLserver程序设计'

0000003'

VB.NET'

4'

0000004'

数据结构'

0000005'

数据库原理及应用'

0000006'

管理信息系统'

3'

0000007'

软件工程'

(3.7)使用INSERT语句,将表4中的数据插入“学生成绩”表。

insert学生成绩_蒲强林(学号,课程号,成绩)

87)

93)

89)

56)

78)

65)

98)

(3.8)使用UPDATE语句,将“学生成绩”表中,“分数”列小于60分的成绩改为60分。

update学生成绩_蒲强林

set成绩=60

where成绩<

60

表4“学生成绩”表

87

93

89

56

78

65

98

二、实训小结

总结创建表的方法和步骤。

掌握并理解如何创建、管理、维护表和表中的数据

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

当前位置:首页 > 高等教育 > 医学

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

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