数据库原理
实验报告
学 号: 姓 名: 提交日期: 成 绩:
【实验内容】
实验一数据库的创建与管理
实验内容:
1、 分别使用上述方法启动sqlserver的服务。
2、 在企业管理器中创建一个数据库,要求如下:
数据库
PreCouId
先修课程号
字符串,长度为6
允许空值
C edits
学分
十进制数,精度3,小数位1
非空值
表2. 3 score (选课表)结构
字段名
说明
数据类型
约束说明
Student_id
学号
字符串,长度为10
外键,参照student的主键
Course_id
课程号
字符串,长度为6
外键,参照student的主键
Grade
成绩
十进制数,精度3,小数位1
允许空值
联合主键:(Student_id , Course_id )
以下为各个表的数据;
students表数据
Student_id
Student_name
ex
age
department
20010101
Jone
M
19
Computer
20010102
Sue
F
20
Computer
20010103
Smith
M
19
Math
20030101
Allen
M
18
Automation
20030102
deepa
F
21
Art
course表数据
Course_id
Course_name
PreCouId
Credits
Cl
English
4
C2
Math
C5
2
C3
database
C2
2
score表数据
Student_id
Course_id
Grade
20010101
Cl
90
20010102
C2
94
20010103
Cl
88
建立好后,表格显示如下:
student 表:
r
通
SQL Server
Enterprise
■anager 一
[表"student"
中的...(Zl叵||工|
笛)文件d)窗口也)帮助QI)
MX
?玉 H sq[
P1 !缺
T以
C= *0
Student id
| Student name
| sex
1 age
1 department
►
珈〔血Am
Jone
M
19
Computer
20010102
Sue
F
20
Computer
20010103
Smith
M
19
Math
20030101
Allen
M
18
Automati on
20030102
de ep a
F
21
Art
米
course 表:
score 表:
2、增加、修改、删除字段,要求:
① 为表student增加一个memo (备注)字段,类型为varchar (200)。
② 将memo字段的数据类型更改为varchar (300)。
③删除memo字段
3、向表中插入数据验证约束
use Studentinfo
go
alter table score
add constraint chkGrade check (grade >0 and grade<100)
alter table student
add constraint chkSex check (sex in ('ni','f'))
4、分别使用企业管理器和查询分析器删除表
use studentinfo go
drop table score
■ SQL查询分析尊
文件堡)箓查调Q) Ifla)窗口也)帮助Q0
尚,徐口 e ea凹mc 口・v»・
u*'查询一e35. student Info. SA —无标— 匚]叵]反
use student Info
A
g。
drop table score
V
命令己成功完成。
八
-
< ― Ij>
口陶S血消息|
♦35 ®.O SA (51) studentinfo 0:00:00 。行 行 5,列
数据库实验报告 来自淘豆网m.daumloan.com转载请标明出处.