创建数据库和表实验 下载本文

内容发布更新时间 : 2024/11/19 1:37:08星期一 下面是文章的全部内容请认真阅读。

郑 州 轻 工 业 学 院

实 验 报 告

课程名称: 数据库系统及应用 实验名称: 创建数据库和表

姓 名: 院 (系): 国际教育学院 专业班级: 15-05 学 号: 541512010 指导教师: 闫红岩

成 绩:

时间: 2017 年 3 月 16 日至 2017 年 6 月 29 日

《数据库原理与设计》实验报告(三)

2017-03--30 创建数据库和表 闫红岩 实验名称:________________ 指导教师:___________ 完成日期:________________

541512010 专业班级:________________学 号:___________姓 名:_______________ 一、实验目的: 1. 熟悉和掌握数据库表的建立、修改和删除; 2. 熟悉掌握表的修改、为表建立主、外键约束、为表创建约束完整性条件 3. 加深对表的实体完整性、完整参照性和用户自定义完整的理解 二、实验内容: 1. 用SQL在学生数据库中建立如下基本表:学生(学号、姓名、年龄、性别、所在系),要求:学生表中以学号为主码,姓名不能为空,性别只能输“男”或“女”,年龄的缺省值为20. 2. 用SQL在学生数据库中建立如下基本表:课程(课程号,课程名,先行课),要求:课程表中以课程号为主码。 3. 用SQL 在学生数据库中建立如下基本表: 选课(学号,课程号,成绩)要求: 选课表中以学号和课程号为主码,成绩限定在0—100,并且还要求学号与学生表中的学号建立参照关系,课程号与课程表中的课程号建立参照关系。 4. 向学生表中增加“家庭住址”和“电话” 5. 在学生表中删除“家庭住址”和“电话” 6. 向学生表中删除“性别”属性上的约束c1,然后删除“性别”属性 7. 改变学生表中“所在系”的宽度 8. Drop table 学生,观察此命令能否执行? 为什么? 三、实验步骤及结果 1. 创建表“学生” 展开SQL Server 组和SQL Server 服务器,在“数据库”节点上右击鼠标在弹出的菜单上点击“新建数据库”项目。点击新建查询,输入以下语句: create database 学生数据库 use 学生数据库 create table 学生 ( 学号 char(5) primary key, 姓名 char(10) not null, 年龄 int default 20, 性别 char(2), constraint c1 check(性别 in('男','女')), 所在系 char(20) ); 要求抓结果图。

2. 点击新建查询,输入以下语句: use 学生数据库 create table 课程