《数据库技术及应用(MySQL)》实验报告模版 实验4 数据表的创建与管理.docx

《数据库技术及应用(MySQL)》实验报告模版 实验4 数据表的创建与管理.docx

数据库技术及应用(MySQL)

实验报告

实验4数据表的创建与管理

班级:

XXXX

学号:

XXXX

姓名:

XXXX

实验4数据表的创建与管理

1.实验目的

(1)掌握使用SQL语句或第三方工具创建表的方法。

(2)掌握表的修改、查看、删除等基本操作方法。

(3)掌握对数据表结构进行添加、修改、删除字段等基本操作方法。

(4)掌握完整性约束的定义。

(5)掌握完整性约束的作用。

2.实验内容

在jxxx数据库中完成如下数据表的操作。

(1)创建specialty表,表结构如表A-1所示。

表A-1specialty表

字段名

字段描述

数据类型

主键

外键

非空

唯一

自增

Zno

专业编号

VARCHAR(4)

Zname

专业名称

VARCHAR(20)

(2)创建course表,表结构如表A-2所示。

表A-2course表

字段名

字段描述

数据类型

主键

外键

非空

唯一

自增

Cno

课程编号

INT

Cname

课程名称

VARCHAR(20)

Ccredit

学分

INT

Cdept

开课单位

VARCHAR(20)

(3)创建student表,表结构如表A-3所示。

表A-3student表

字段名

字段描述

数据类型

主键

外键

非空

唯一

自增

Sno

学号

INT

Sname

姓名

VARCHAR(20)

Ssex

性别

VARCHAR(4)

Sbirth

出生日期

DATE

Zno

专业编号

VARCHAR(4)

Sclass

班级

VARCHAR(20)

(4)在student表中添加一个address字段,数据类型为VARCHAR(50)。

(5)删除student表中的address字段。

(6)创建sc表,表结构如表A-4所示。

表A-4sc表

字段名

字段描述

数据类型

主键

外键

非空

唯一

自增

Sno

学号

INT

Cno

课程编号

INT

Grade

分数

INT

注意:Sno与Cno字段联和做主键,并且均为外键。

(8)在jxxx数据中查看建立好的表及表结构。

说明:后续实验均需在jxxx数据中完成,请保留specialty表、course表、student表和sc表至全部实验完成。

3.深入思考

(1)在定义基本表语句时,NOTNULL参数的作用是什么?

(2)把主键列修改成允许NULL是否可以操作?为什么?

(3)唯一约束列是否允许NULL值?

(4)是否可以先创建student表,再创建specialty表,为什么?

文档评论(0)

1亿VIP精品文档

相关文档