当前位置:文档之家› Mysql实验报告

Mysql实验报告

内蒙古商贸职业学院计算机系学生校内实验实训报告20--20学年第学期系部:课程名称:Mysql专业班级:信息管理姓名:内蒙古商贸职业学院计算机系制填写说明1、实验项目名称:要用最简练的语言反映实验的内容,要与实验指导书或课程标准中相一致。

2、实验类型:一般需要说明是验证型实验、设计型实验、创新型实验、综合型实验。

3、实验室:实验实训场所的名称;组别:实验分组参加人员所在的组号。

4、实验方案设计(步骤):实验项目的设计思路、步骤和方法等,这是实验报告极其重要的内容,概括整个实验过程。

对于操作型实验(验证型),要写明需要经过哪几个步骤来实现其操作。

对于设计型和综合型实验,在上述内容基础上还应该画出流程图和设计方法,再配以相应的文字说明。

对于创新型实验,还应注明其创新点、特色。

5、实验小结:对本次实验实训的心得体会、思考和建议等。

6、备注:分组实验中组内成员分工、任务以及其他说明事项。

注意:①实验实训分组完成的,每组提交一份报告即可,但必须说明人员分工及职责。

不分组要求全体成员独立完成的实验实训项目可由指导老师根据个人完成情况分组填写。

②实验成绩按照百分制记,根据教学大纲及课程考核要求具体区分独立计算、折算记入两种情况。

③本实验实训报告是根据计算机系实验的具体情况在学院教务处制的实验实训报告的基础上进行改制的。

特此说明。

次数实验实训项目名称成绩1MySQL的使用2创建数据库和表3表数据插入、修改和删除4数据库的查询和视图5索引操作6表约束操作7MySQL语言结构8过程式数据库对象的使用9备份与恢复10数据库的安全性实验实训项目名称MySQL的使用实验类型验证型实验室多媒体十一机房实验时间2011年9月7日1-2节一、实验目的:(1)掌握MySQL服务器的安装方法;(2)掌握MySQLAdministrator的基本使用方法;(3)基本了解数据库及其对象。

二、实验环境:硬件:计算机软件:Windows XP、MySQL软件三、实验步骤与方法:1.安装MySQL服务器和MySQL界面工具2.利用MySQL客户端访问数据库(1)打开“开始”——“程序”——“MySQL”——“MySQLServer5.1”——“MySQLCommand Line Client”,进入MySQL客户端界面,输入管理员密码登录。

(2)使用SHOW语句查看系统自动创建的数据库;使用USE语句选择mysql数据库为当前数据库;使用SHOW TABLES语句查看当前数据库的表;使用一条SELECT语句查看mysql数据库中存储用户信息的表user的内容。

3.MySQL界面工具的使用打开“开始”——“程序”——“MySQL”——“MySQLServer5.1”——“MySQLCommand Line Client”,进入MySQL客户端界面,输入管理员密码登录,Server host为localhost,Username为root,输入密码,单击“OK“按钮。

实验小结:通过本节课的学习,我学会了MySQL的使用,了解了MySQL 个组件的主要功能,了解了MySQL支持的身份验证模式,了解了数据库、表、数据库对象。

备注:实验实训项目名称创建数据库和表实验类型验证型实验室多媒体十一机房实验时间2011年9月14日1-2节一、实验目的:1.了解MySQL数据库的存储引擎的分类;2.了解表的结构特点;3.了解MySQL的基本数据类型;4.了解空值概念;5.学会在MySQL界面工具中创建数据库和表;6.学会使用SQL语句创建数据库和表。

二、实验环境:硬件:计算机软件:Windows XP、MySQL软件三、实验步骤与方法:1.使用命令行方式创建数据库YGGL2.使用SQL语句在YGGL数据库中创建表Employees3.使用SQL语句删除表和数据库创建数据库:create database s;显示数据库:show databases;打开数据库:use s;删除数据库:drop database s;显示表:show tables;创建表:create table student(学号char(9),姓名char(10),性别char(2),出生日期date );7.显示表结构:desc student;8.修改表:添加数据:alter table student add民族char(12);修改数据:alter table studentmodify民族char(10);删除数据:alter table studentdrop column民族;9.复制表:create table stuasselect*from student;10.更名改名:rename table stu to s;11.删除表:drop table s;12.显示数据:select*from student;实验小结:通过本节课的学习,我学会了怎样去创建数据库和表,对数据库和表的创建我也有了一定的了解。

备注:实验实训项目名称表数据插入、修改和删除实验类型验证型实验室多媒体十一机房实验时间2011年9月21日1-2节一、实验目的:1.学会在界面管理工具中对数据库表进行插入、修改和删除数据操作;2.学会使用SQL语句对数据库表进行插入、修改和删除数据操作;3.了解数据更新操作时要注意数据完整性;4.了解SQL语句对表数据操作的灵活控制功能。

三、实验环境:硬件:计算机软件:Windows XP、MySQL软件三、实验步骤与方法:1.显示数据select*from student;2.插入数据insert into student values('201007001','张小三','男','1991-1-1');insert into student values('201007002','李四','男','1991-2-3');insert into student values('201007003','张娜','女','1993-8-11');3.更改数据update studentset性别='女'where姓名='张小三';4.删除数据delete from studentwhere学号='201007001';实验小结:通过本节课的学习,我学会了表数据插入、修改和删除,学会怎样去使用MySQL Administrator和SQL语句。

备注:实验实训项目名称数据库的查询和视图实验类型验证型实验室多媒体十一机房实验时间2011年9月28日1-2节一、数据库的查询实验目的:1.掌握SELECT语句的基本语法;2.掌握子查询的表示;3.掌握连接查询的表示;4.掌握SELECT语句的GROUP BY子句的作用和使用方法;5.掌握SELECT语句的ORDER BY子句的作用和使用方法;6.掌握SELECT语句的LIMIT子句的作用和使用方法。

二、实验环境:硬件:计算机软件:Windows XP、MySQL软件三、实验步骤与方法:1.SELECT语句的基本使用2.子查询的使用3.连接查询的使用4.GROUP BY、ORDER BY和LIMIT子句的使用显示表select*from student;选择insert into studentvalues('081101','王林','男','1990-02-10');insert into studentvalues('081102','程明','男','1993-02-01');insert into studentvalues('081103','王燕','女','1989-10-06');insert into studentvalues('081103','李华','男','1993-10-28');insert into studentvalues('081103','赵萍','女','1989-04-06');select*from student;一、数据库的视图的使用:实验目的:1.熟悉视图的概念和作用2.掌握视图的创建方法3.掌握如何查询和修改视图二、实验环境:硬件:计算机软件:Windows XP、MySQL软件三、实验步骤与方法:(一)实验目的:1.熟悉视图的概念和作用2.掌握视图的创建方法3.掌握如何查询和修改视图(二)实验环境:硬件:计算机软件:Windows XP、MySQL软件(三)实验步骤与方法:1.创建视图:creste view v1asselect姓名,year(curdate(出生日期))as年龄from student;2.使用视图:select*from v1(查询视图)3.删除视图:dorp view v1;实验小结:通过本节课的学习,我学会了数据库的查询和视图的使用,掌握了SELECT语句的基本语法,学会了子查询的表示,学会了连接查询的表示,学会了SELECT语句的GROUP BY子句的作用和使用方法,掌握了SELECT语句的ORDER BY子句的作用和使用方法,掌握了SELECT语句的LIMIT子句的作用和使用方法。

备注:实验实训项目名称索引操作实验类型验证型实验实验室多媒体十一机房实验时间2011年10月19日1-2节一、实验目的:1.掌握索引的使用方法2.掌握数据完整性的实现方法二、实验环境:硬件:计算机软件:Windows XP、MySQL软件三、实验步骤与方法:1.创建索引:create index i1on student(姓名);2.排序:select*from student order by student;3.删除索引:drop index i1on student;4.复合索引:create index i1on student(学号,姓名);实验小结:通过这一小节,我学会了如何使用索引,了解了索引的作用,为了加快数据查找的速度。

备注:实验实训项目名称表约束操作实验类型验证型实验实验室多媒体十一机房实验时间2011年10月26日1-2节一、实验目的:1.掌握索引的使用方法2.掌握数据完整性的实现方法二、实验环境:硬件:计算机软件:Windows XP、MySQL软件三、实验步骤与方法:1.创建第一张表create table student1(学号char(9)primary key,姓名char(10)not null,性别char(2)check(性别in('男','女')),出生日期date);2.创建第二张表:create table student(课程号char(4)primary key,课程民称char(40),课程数int);3.创建第三张表create table sc(学号char(9)references student(学号),课程号char(4)references course(课程号),成绩int);4.用户的自定义完整性:select student.姓名,course.课程名称,sc.成绩from student,course,scwhere student.学号=sc.学号and course.课程号=sc.课程号;5.2门不及格人数的姓名:select student.姓名from student,scwhere student.学号=sc.学号and sc.成绩<60group by sc.学号having count(sc.学号)>=2;实验小结:通过这一小节,我知道了表约束操作使用的完整性、参照的完整性和用户的自定义完整性,对MySQL语言有了进一步的了解。

相关主题