2022年MySQL数据库技术》实验报告模板doc资料.pdf





《2022年MySQL数据库技术》实验报告模板doc资料.pdf》由会员分享,可在线阅读,更多相关《2022年MySQL数据库技术》实验报告模板doc资料.pdf(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、资料收集于网络,如有侵权请联系网站删除word 可编辑MySQL 数据库技术实验报告系别班级学号姓名地点地点机房课程名称MySQL 数据库技术实验名称实验 1 MySQL 的使用实验过程目的要求:(1)掌握 MySQL 服务器安装方法(2)掌握 MySQL Administrator的基本使用方法(3)基本了解数据库及其对象实验准备:(1)了解 MySQL 安装的软硬件要求(2)了解 MYSQL 支持的身份验证模式(3)了解 MySQL 各组件的主要功能(4)基本了解数据库、表、数据库对象实验内容:1.安装 MySQL 服务器和 MySQL 界面工具安装 MySQL 界面工具。(插入安装好的界
2、面工具截图即可)2.利用 MySQL 客户端访问数据库(1)打开开始,程序,MySQL ,MySQL server 5.1 ,MySQL command line client ,进入 MySQL 客户端界面,输入管理员密码登录。(2)在客户端输入“help ”或“h” ,查看 MySQL 帮助菜单,仔细阅读帮助菜单的内容。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 39 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑(3)实用 show
3、 语句查看系统自动创建的数据库。(4)实用 USE 语句选择 mysql 数据库为当前数据库。(5)使用 SHOW TABLES 语句查看当前数据库中的表。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 39 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑(6)使用了一条SELECT 语句查看 mysql 数据库中存储用户信息表的user的内容。(7)使用 use语句将当前的数据库设定为information_schema ,并查看数据库数据
4、库中有哪些表。 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 39 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑实验小结:在安装 MySql 中有时可能不能安装不成功,那么卸载时,会存在删除不完全的情况。导致再次安装时依然不成功。在对某个数据库进行操作之前,必须先选中该数据库。在 MySql 安装过程中,注意修改字符集为gb2312 或 gbk, 以支持中文信息输入。精品资料 - - - 欢迎下载 - - - - - - - - - -
5、- 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 39 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑MySQL 数据库技术实验报告系别班级学号姓名地点地点机房课程名称MySQL 数据库技术实验名称实验 2 创建数据库和表实验过程目的和实验要求:(1)了解 MySQL 数据库中的存储引擎分类(2)了解表的结构特点(3)了解 MySQL 的基本数据类型(4)了解空值的概念(5)学会在 MySQL 界面工具中创建数据库和表(6)学会使用SQL 语句创建数据库和表实验内容:1.实验题目创建用于企业用于管理的员工管理数据库
6、,数据库名为YGGL ,包含员工的信息,部门信息,及员工的薪水信息。数据库 YGGL 包含下列三个表:(1)Employees:员工信息表(2)Departments:部门信息表(3)Salary:员工薪水情况表表实验 2.1 Employees 表结构列名数据类型长度是否允许空值说明Employees char 6 否员工编号,主键name char 10 否姓名education char 4 否学历birthday date 16 否出生日期sex char 2 否性别workyear tinyint 1 是工作时间address varchar 20 是地址phonenumber ch
7、ar 12 是电话departmentID char 3 否员工部门号,外键精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 39 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑表实验 2.2 Departments表结构列名数据类型长度是否允许空值说明departmentID char 3 否部门编号,主键departmentName char 20 否部门名note text 16 是备注表实验 2.3 Salary 表结构列名数据类型长度
8、是否允许空值说明employmeeID char 6 否员工编号,主键Income float 8 否收入Outcome float 8 否支出2.实验准备首先要明确,能够创建数据库的用户必须是数据管理员,或是被授权使用CREATEDA TEBASE 语句的用户。其次,确定数据库包含哪些表,以及所包含的个表的数据结构,还要了解MySQL的常用数据类型,以及创建数据库的表。此外还要了解两种常用的创建数据、表的方法,即在界面管理工具中创建和使用CREAT DATEBASE 语句创建。实验步骤:1.使用命令行方式创建数据库YGGL 。(1)打开 MySQL command line client ,
9、输入管理员密码登录,使用CREATE 语句创建YGGL 数据库。(2)在 YGGL 数据库存在的情况下,使用CREAT DATEBASE 语句新建数据库YGGL ,查看错误信息,再尝试加上IF NOT EXISTS关键词创建YGGL ,看看有什么变化。(3)使用命令方法创建数据库YGGL1 ,要求数据库字符集为utf8,校对规则为utf8_general_ci 。2.使用 SQL 语句在 YGGL 数据库中创建表employees 执行创建表Employees 的 Sql 语句。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - -
10、- - - - -第 6 页,共 39 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑3 使用 SQL 语句删除表和数据库(1)删除表 employmees。(2)删除数据库YGGL 。(3)使用命令行将表Student 中的 Sdept 列删除,并添加“入学时间”列,其数据类型为日期型实验小结:在不知道系统中是否存在要创建的数据库时,最好加上IF NOT EXISTS ,来避免因已存在而致使无法成功创建的情况发生。对于创建表及删除数据库、表时,类同。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归
11、纳 - - - - - - - - - -第 7 页,共 39 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑MySQL 数据库技术实验报告系别班级学号姓名地点地点机房课程名称MySQL 数据库技术实验名称实验 3 表数据插入、修改和删除(必)实验过程目的和实验要求:(1)学会在界面管理工具中对数据库表进行插入、修改和删除数据操作(2)学会用 SQL 语句对数据库进行插入、修改和删除数据操作(3)了解数据更新操作时要注意数据完整性(4)了解 SQL 语句对表数据操作的灵活控制功能实验内容:1.实验题目分别使用 MySQL Administat
12、or和 SQL 语句,向在实验 2 建立的数据库YGGL 的表 Employees、 Departments 和 Salary中插入多行数据记录,然后修改和删除一些记录。使用SQL 进行有效的修改和删除。2.实验准备首先,了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以在MySQL Administator中进行,也可以由SQL 语句实现。其次,要掌握SQL 中用于对表数据进行插入、修改、和删除的命令分别是INSERT 、UPDATE 和 DELETE 。要特别注意在执行插入、删除和修改等数据更新操作时,必须保证数据完整性。此外,还要了解使用SQL 语言在对表数据进行插
13、入、修改和删除时,比在MySQL Administator中操作表数据更为灵活,功能更强大。在实验 2 中,用于实验的YGGL 数据库中的3 个表已经建立,现在要将各表的样本数据添加到表中。样本数据如表实验 3.1、表实验 3.2 和表实验 3.3 所示。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 39 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑表实验 3.1 Employees 表数据样本编号姓名学历出生日期性别工作时间住址电话部门
14、号000001 王林大专1966-01-23 1 8 中山路 32-1-508 83355668 2 010008 伍容华本科1976-03-28 1 3 北京东路 100-2 833211321 1 020010 王向荣硕士1982-12-09 1 2 四牌路 10-0-108 83792361 1 020018 李丽大专1960-07-30 0 6 中山东路 102-2 83413301 1 102201 刘明本科1972-10-18 1 3 虎踞路 100-2 83606608 5 102208 朱俊硕士1965-09-28 1 2 牌楼巷 5-3-106 84708817 5 1089
15、91 钟敏硕士1979-08-10 0 4 中山路 10-3-105 83346722 3 111006 张石兵本科1974-10-01 1 1 解放路 34-1-203 84563418 5 210678 林涛大专1977-04-02 1 2 中山北路 24-35 83467336 3 302566 李玉敏本科1968-09-20 1 3 热河路 209-3 58765991 4 308759 叶凡本科1978-11-18 1 2 北京西路 3-7-52 83308901 4 504209 陈林琳大专1969-09-03 0 5 汉中路 120-4-12 84468158 4 表实验 3.2
16、 Departments 表数据样本部门号部门名称备注部门号部门名称备注1 财务部null 4 研发部null 2 人力资源部null 5 市场部null 3 经理办公室null 表实验 3.3 Salary 表数据样本编号收入支出编号收入支出000001 2100.8 123.09 108991 3259.98 281.52 010008 1582.62 88.03 020010 2860.0 298.0 102201 2569.88 185.65 020018 2347.68 180.0 111006 1987.01 79.58 308759 2531.98 199.08 504209 2
17、066.15 108.0 210678 2240.0 121.0 302566 2980.7 210.2 102208 1980.0 100.0 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 39 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑实验步骤:1. 使用 SQL 语句插入表数据(1)向表 Employees 中插入记录: (000001,王林 ,大专 ,1966-01-23,1,8,中山路 32-1-508,83355668,2)
18、 。(2)使用 REPLACE 语句向 Departments 表插入记录: (1,广告部 ,负责推广产品) ,并查看是否已插入。2. 使用 SQL 语句修改表数据(1)使用 SQL 命令修改表Salary,将编号为011112的职工收入改为2890。(2)将所有职工收入增加100。(3)使用 SQL 命令删除 Employees 中编号为011112的职工信息。(4)删除所有收入大于2500 的员工信息。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 39 页 - - - - - - -
19、- - - 资料收集于网络,如有侵权请联系网站删除word 可编辑(5)使用 TRANCA TE TABLE 语句删除 Salary 表中有行。(删除后请重新插入,以后要用)实验小结:注意分号为英文字符下的; 在要求查询结果的属性列名用中文表示时,AS 可加可不加 ;模糊查询时,还可用正则表达式; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 11 页,共 39 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑MySQL 数据库技术实验报告系别班级学号姓
20、名地点地点机房课程名称MySQL 数据库技术实验名称实验 4 数据库的查询和视图实验过程目的要求:(1)掌握 SELECT 语句的基本用法(2)掌握子查询的表示(3)掌握连接查询的表示(4)掌握 SELECT 语句的 GEOUP BY 子句的作用和使用方法(5)掌握 SELECT 语句的 ORDER BY 子句的作用和使用方法(6)熟悉视图的概念和作用(7)掌握视图的创建方法(8)掌握如何查询和修改视图实验准备:(1)了解 SELECT 语句的基本语法格式(2)了解 SELECT 语句执行方法(3)了解子查询的表示方法(4)了解查询的表示方法(5)了解 SELECT 语句的 GROUP BY
21、子句的作用和使用方法(6)了解 SELECT 语句的 ORDER BY 子句的作用(7)了解 SELECT 语句的 LIMIT子句的作用(8)了解视图的概念(9)了解创建视图的方法(10)了解对视图的操作实验内容:1.SELECT 语句的基本使用(1)用 SELECT 语句查询 Departmrnts 表的所有记录。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共 39 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑(2)用 SELECT 语
22、句查询 Salary 表的所有记录。(3)用 SELECT 语句查询 Departments 表的部门号和部门名称列。(4)查询 Employees 表中部门号和性别,要求使用DISTINCT 消除重复行。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 39 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑(5)查询月收入高于2000 的员工号码。(6)查询所有1970 以后出生的员工的姓名和住址。(7)查询所有财务部门的员工号码和姓名。精品
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 MySQL 数据库技术 实验 报告 模板 doc 资料

限制150内