实验项目
实验1 实验环境与操作流程
实验2 数据定义、查询与更新
实验3 基本表的定义、删除与修改
实验4 数据的插入、修改和删除
实验5 数据的查询
实验6 数据的视图
实验7 完整性语言
实验8 触发器
实验9 存储过程与函数
实验10 SQL语句1(创建、插入、查询)
实验11 SQL语句2(查询)
实验12 SQL语句3(视图、完整性、关系代数查询)
实验3 基本表的定义、删除与修改
一、实验目的
1. 理解数据库设计的概念及实验环境;
2. 掌握MySQL数据库的相关概念;
3. 掌握使用SQL语句定义与删除模式的方法;
4. 掌握使用SQL语句定义、删除与修改基本表的方法;
5. 掌握使用SQL语句建立与删除索引的方法。
二、实验要求
1. 熟练掌握使用SQL语句定义与删除模式的方法及步骤;
2. 熟练掌握使用SQL语句定义、删除与修改基本表的方法及步骤;
3. 熟练掌握使用SQL语句建立与删除索引的方法及步骤。
三、实验内容
(参考课本3.2与3.3)
- 定义数据库:创建学生-课程数据库student_course。
- 定义表:(注意:列名、数据类型以及完整性约束条件)
- 按照学生-课程数据库中的表结构,创建学生表Student,参考例3.5。
- 按照学生-课程数据库中的表结构,创建课程表Course,参考例3.6。
- 按照学生-课程数据库中的表结构,创建学生选课表SC,参考例3.7。
- 修改表:
- 向Student表增加“入学时间”列,其数据类型为日期型,参考例3.8。
- 将Course表中增加课程名称必须取唯一值的约束条件,参考例3.10。
- 将Student表中增加的入学时间列删除。
- 将Course表中增加的课程名称取唯一值的约束条件删除。
- 建立索引:
- Student表按学号升序建唯一索引,参考3.13。