实验二 使用SQL语言进行建表和修改表结构.doc
实验二 使用 SQL 语言进行建表和修改表结构 本实验的目的是熟悉使用 SQL 语言进行数据库的设计、创建、修改和删除操作。在本实验中,我们将学习如何使用 SQL 语言创建数据库、设计表结构、输入数据、修改表结构和删除表结构等操作。 一、实验目的 (1)认识几种常见的数据库管理系统,熟悉它们的使用界面; (2)熟练掌握建立数据库和表,向数据库输入数据、修改数据和删除数据的操作; (3)会用 SQL 语言进行基本表的结构的定义、修改、删除。 二、实验内容 (1)分别在 SQL SERVER2005 中建立数据库并设计各表,输入多条实际数据,并实现数据的增、删、改操作; (2)用 SQL 语言进行基本表结构的定义、修改、删除。 三、实验步骤 ### 创建“订货管理”数据库 1. 创建“订货管理”数据库,完成以下操作: (1)删除“订货管理”数据库 Drop database 订货管理 (2)分别用两种方式“分离”数据库“订货” (3)再分别用两种方式“附加”数据库“订货” (4)查看系统中有哪些数据库? (5)查看“订货”数据库的定义信息 (6)重命名数据库“订货”为“order” ### 创建“XSGL”数据库 2. 创建“XSGL”数据库,完成下面的操作: (1)数据库中主要包括三个关系,分别是:学生信息,课程信息和选课信息。数据库 XSGL 包含下列 3 个表: a) student:学生基本信息。 b) course:课程信息表。 c) sc:学生选课表。 各表的结构分别如表 1、表 2 和表 3 所示。 表 1 学生信息表:student | 列名 | 数据类型 | 长度 | 完整性约束 | | --- | --- | --- | --- | | sno | 字符(文本)型 | 10 | 主键 | | sname | 字符(文本)型 | 8 | 不为空 | | ssex | 字符(文本)型 | 2 | 默认值为‘男’,取值为‘男’或‘女’ | | sage | 整数(数值)型 | | 取值是 10—100 | | sdept | 字符型 | 10 | | 表 2 课程信息表:course | 列名 | 数据类型 | 长度 | 完整性约束 | | --- | --- | --- | --- | | cno | 字符(文本)型 | 2 | 主键 | | cname | 字符(文本)型 | 30 | 唯一 | | cpno | 字符(文本)型 | 2 | | | credit | 整数(数值)型 | | | 表 3 学生选课表:sc | 列名 | 数据类型 | 长度 | 完整性约束 | | --- | --- | --- | --- | | sno | 字符(文本)型 | 10 | 主属性,外键 | | cno | 字符(文本)型 | 2 | 主属性,外键 | | grade | 整数(数值)型 | | 取值是 0—100 | (2)、输入表中的记录分别在 student 表、course 表和 sc 表中输入如下表中的记录: ... (3)、用 SQL 语言 ALTER 语句修改表结构: a) Student 表中增加一个字段入学时间 scome b) 删除 student 表中 scome 字段 c) 删除创建的 SC 表中 CNO 字段和 COURSE 表 CNO 字段之间的外键约束 d) 重建 3)中删除的约束 (4)、重新定义一个简单表,然后用 SQL 语言 DROP 语句删除该表结构 (5)、用 SQL 语言 CREATE INDEX 语句定义表 STUDENT 的 SNO 列的索引 (6)、用 SQL 语言 DROP INDEX 语句删除表 STUDENT 的 SNO 列的索引 通过本实验,我们可以熟悉使用 SQL 语言进行数据库的设计、创建、修改和删除操作,并且了解数据库的基本结构和关系。在实际应用中,我们可以使用 SQL 语言来管理和维护数据库,并且提高数据的安全性和一致性。
- 粉丝: 1
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助