数据库实验表的创建管理和数据操纵样本 本实验的主要目的是为了让学生了解 SQL 语言的使用,进一步理解关系运算,并巩固数据库基本知识。在这个实验中,我们将使用 SQL 语言对数据库表进行各种操作,包括数据库表的创建、修改和删除操作,以及向表中插入、删除和修改数据的操作。 一、数据定义 在这个实验中,我们将使用 SQL 语言创建三个表:Student、Course 和 SC。这三个表的结构如下: 表 3-1 Student 表构造 | 列名 | 阐明 | 数据类型 | 约束 | | --- | --- | --- | --- | | Sno | 学号 | 字符串,长度为 8 | 主码 | | Sname | 姓名 | 字符串,长度为 10 | 非空 | | Ssex | 性别 | 字符串,长度为 2 | | | Sage | 年龄 | 整数 | 15~45 | | Sdept | 所在系 | 字符串,长度为 20 |默以为’计算机系’ | 表 3-2 Course 表构造 | 列名 | 阐明 | 数据类型 | 约束 | | --- | --- | --- | --- | | Cno | 课程号 | 字符串,长度为 8 | 主码 | | Cname | 课程名 | 字符串,长度为 20 | 非空 | | Cpno | 先修课程号 | 字符串,长度为 8 | | | Ccredit | 学分 | 整数 | 取值:1~6 | | Semster | 学期 | 整数 | 取值:1~8 | | Period | 学时 | 整数 | 取值:≥0 | 表 3-3 SC 表构造 | 列名 | 阐明 | 数据类型 | 约束 | | --- | --- | --- | --- | | Sno | 学号 | 字符串,长度为 8 | 主码,引用 Student 外码 | | Cno | 课程号 | 字符串,长度为 8 | 主码,引用 Course 外码 | | Grade | 成绩 | 整数 | 取值:0~100 | 二、表创建 在这个实验中,我们将使用两种方法来创建表:使用公司管理器和使用 Transact-SQL 语句。 使用公司管理器创建表: 1. 打开公司管理器。 2. 选中实验一创建的数据库 stu_DB,单击数据库中表对象,然后右击窗口右侧选取新建表,弹出如图 3-1 所示窗体。 3. 在这个窗体中,列名列就示表字段名,可以在这个窗体中为字段选取数据类型和长度以及与否可觉得空值。 4. 在此处可觉得表选取文献组,在表中单击右键,选取属性,如果已经为数据库创建了一种次要组,可以在属性窗体表文献组中为此表选取文献组。 5. 创立完毕后,单击磁盘图标,并为表取一种名字。 使用 Transact-SQL 语句创建表: CREATE TABLE [database_name.[owner].] table_name ( {column_name data_type [DEFAULT ‘default_value’]| [CONSTRAINT CONSTRAINT_name]} , […n] [IDENTITY [(seed,increment )]] ) [ON { filegroup | DEFAULT }] [TEXTIMAGE_ON {filegroup | DEFAULT }] 例如: CREATE TABLE student( sno CHAR(8) primary key, sname CHAR(10) not null, ssex CHAR (2) check (ssex='男'or ssex='女'), sage smallint, sdept CHAR (20) default ('计算机系'),) 三、表修改 在这个实验中,我们将使用公司管理器修改表: 1. 右键点击所要修改的学生表,选取“设计表”,会弹出如图 3-4 所示窗体。 2. 在这个窗体中,可以更改数据表字段。在空白处点,弹出如图 3-5 所示窗体,可以添加新的字段。 四、数据插入、删除和修改操作 在这个实验中,我们将使用 INSERT、UPDATE 和 DELETE 语句对三个表进行数据插入、删除和修改操作。 例如: INSERT INTO student (sno, sname, ssex, sage, sdept) VALUES ('20190101', '张三', '男', 20, '计算机系'); UPDATE student SET sname='李四' WHERE sno='20190101'; DELETE FROM student WHERE sno='20190101'; 五、实验总结 在这个实验中,我们学习了如何使用 SQL 语言创建、修改和删除数据库表,并使用 INSERT、UPDATE 和 DELETE 语句对表进行数据插入、删除和修改操作。这些操作对于数据库的设计和实现非常重要。
剩余11页未读,继续阅读
- 粉丝: 747
- 资源: 7万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助