2-实验二MySQL数据库操作实验
Mysql 数据库结课实践(实验报告二)模板

实验报告(二):单表操作实验目的:熟悉并掌握不同的数据库查询语句及其应用。
实验步骤(一):创建商品表(sh_goods)与商品评论表(sh_goods_comment)(1)创建表:sh_goods【代码】:DROP TABLE IF EXISTS`sh_goods`;CREATE TABLE`sh_goods`(`id`int(10)UNSIGNED NOT NULL AUTO_INCREMENT COMMENT'商品id', //请大家补全后续代码....PRIMARY KEY(`id`)USING BTREE)ENGINE=InnoDB AUTO_INCREMENT=11CHARACTER SET=utf8COLLATE= utf8_general_ci ROW_FORMAT=Dynamic;【运行结果】:(2)创建表:sh_goods_comment表字段详情:【代码】:DROP TABLE IF EXISTS`sh_goods_comment`;CREATE TABLE`sh_goods_comment`(`id`int(10)UNSIGNED NOT NULL AUTO_INCREMENT COMMENT'评论id', //请大家补全后续代码....PRIMARY KEY(`id`)USING BTREE)ENGINE=InnoDB AUTO_INCREMENT=11CHARACTER SET=utf8COLLATE= utf8_general_ci ROW_FORMAT=Dynamic;【运行结果】:实验步骤(二):根据商品表(sh_goods)与商品评论表(sh_goods_comment)完成以下内容:(1)查询商品id等于8且有效的评论内容。
代码:【运行结果】:(2)查询每个用户评论的商品数量。
【代码】:【运行结果】:(3)查询最新发布的5条有效商品评论信息。
MySQL数据库技术实验报告模板

MySQL数据库技术实验报告系别班级学号姓名地点地点机房课程名称MySQL数据库技术实验名称实验1 MySQL的使用实验过程目的要求:(1)掌握MySQL服务器安装法(2)掌握MySQL Administrator的基本使用法(3)基本了解数据库及其对象实验准备:(1)了解MySQL安装的软硬件要求(2)了解MYSQL支持的身份验证模式(3)了解MySQL各组件的主要功能(4)基本了解数据库、表、数据库对象实验容:1.安装MySQL服务器和MySQL界面工具安装MySQL界面工具。
(插入安装好的界面工具截图即可)2.利用MySQL客户端访问数据库(1)打开开始,程序,MySQL,MySQL server 5.1,MySQL command line client,进入MySQL客户端界面,输入管理员密码登录。
(2)在客户端输入“help”或“\h”,查看MySQL帮助菜单,仔细阅读帮助菜单的容。
(3)实用show语句查看系统自动创建的数据库。
(4)实用USE语句选择mysql数据库为当前数据库。
(5)使用SHOW TABLES 语句查看当前数据库中的表。
(6)使用了一条SELECT语句查看mysql数据库中存储用户信息表的user的容。
(7)使用use语句将当前的数据库设定为information_schema,并查看数据库数据库中有哪些表。
<图表见下页>实验小结:在安装MySql中有时可能不能安装不成功,那么卸载时,会存在删除不完全的情况。
导致再次安装时依然不成功。
在对某个数据库进行操作之前,必须先选中该数据库。
在MySql安装过程中,注意修改字符集为gb2312或gbk, 以支持中文信息输入。
MySQL数据库技术实验报告表实验2.2 Departments表结构列名数据类型长度是否允空值说明departmentID char 3 否部门编号,主键departmentName char 20 否部门名note text 16 是备注表实验2.3 Salary表结构列名数据类型长度是否允空值说明employmeeID char 6 否员工编号,主键Income float 8 否收入Outcome float 8 否支出2.实验准备首先要明确,能够创建数据库的用户必须是数据管理员,或是被授权使用CREATEDATEBASE语句的用户。
mysql实验指导2

实验一MySQL工具的使用和数据库的简单查询一、实验目的1、MySQL的安装。
2、熟悉MySQL命令行实用程序的使用。
3、学会用命令行工具了解数据库和表的相关信息。
4、掌握简单的SQL语句的使用,学会运用SQL语句进行简单的查询。
二、实验理论基础及教材对应关系1、实验理论基础:(1)MySQL基本命令;(2)SELECT语句;2、本实验内容主要对应于教材第3章和第4章。
三、实验内容与步骤1、检查所用的计算机习题,确认是否已经安装了MySQL数据库管理软件。
如果系统安装了MySQL Server 5.5 ,可以通过“开始”菜单—>程序->MySQL-> MySQL Server 5.5-> MySQL Command Client 开启MySQL服务。
2.连接到MySQL:主机名,端口号,合法的用法名等都已经在在安装设置过程中配置好了,在此只要输入口令:123456就能登陆了。
3.查看已经存在的数据库:在mysql> 提示符后输入命令Show databases ;后,可以看到如下的结果:表明有三个数据库:information_schema,mysql,test等。
4.查看数据库中的表:(1)用“use”命令选择要操作的数据库,如use mysql;回车后可以看到“Database changed”表示选择该数据库成功。
(2)输入命令“Show tables;”回车后可以看到所显示的mysql数据库中的表5.查看表中的列:输入命令“Show columns from host ;”查看表host中的列如下所示:6.利用mysql 命令行语句执行SQL脚本文件。
(1)下载教材提供的脚本(教师提供create.sql和populate.sql))(2)创建一个新的数据库,名为 exam1,使用create命令;(3)选择使用新的数据库exam1,使用use命令;(4)(4)执行create.sql脚本,使用source create.sql命令(要指定create.sql文件的完全路径);(5)重复第四步,执行populate.sql脚本,用populate.sql文件填充各个新表。
mysql数据库技术实验报告

mysql数据库技术实验报告《MySQL数据库技术实验报告》摘要:本实验报告通过对MySQL数据库技术的实验研究,探讨了其在数据存储、管理和查询方面的优势和特点。
通过实验验证了MySQL数据库在处理大规模数据时的高效性和稳定性,以及其在应用中的灵活性和可扩展性。
同时,本报告还分析了MySQL数据库技术在当前信息化时代的重要性和应用前景。
1. 引言MySQL数据库是一种开源的关系型数据库管理系统,由瑞典MySQL AB公司开发。
它是目前全球最流行的数据库之一,被广泛应用于Web应用程序开发、企业信息系统和云计算平台等领域。
本实验旨在通过对MySQL数据库技术的实验研究,深入了解其在数据存储、管理和查询方面的性能和特点,为其在实际应用中的优化和改进提供参考。
2. 实验目的本次实验的主要目的是通过对MySQL数据库的实验研究,探讨其在数据存储、管理和查询方面的性能和特点,验证其在处理大规模数据时的高效性和稳定性,以及分析其在应用中的灵活性和可扩展性。
同时,还旨在分析MySQL数据库技术在当前信息化时代的重要性和应用前景。
3. 实验内容本次实验主要包括以下内容:(1)MySQL数据库的安装和配置;(2)MySQL数据库的数据存储和管理;(3)MySQL数据库的查询优化和性能测试;(4)MySQL数据库在实际应用中的应用案例分析。
4. 实验结果通过实验研究,我们发现MySQL数据库在数据存储、管理和查询方面具有以下优势和特点:(1)高效性和稳定性:MySQL数据库在处理大规模数据时表现出较高的性能和稳定性,能够满足复杂应用场景的需求。
(2)灵活性和可扩展性:MySQL数据库支持多种数据存储引擎和数据类型,具有较高的灵活性和可扩展性,能够满足不同应用场景的需求。
(3)应用前景广阔:MySQL数据库在当前信息化时代具有广泛的应用前景,能够支持各种Web应用程序开发、企业信息系统和云计算平台等应用场景。
5. 结论通过对MySQL数据库技术的实验研究,我们验证了其在数据存储、管理和查询方面的优势和特点。
数据库原理与设计(MySQL版)实验指导

数据库原理与设计(MySQL版)附录A MySQL实验指导实验一数据库和表的管理一、实验目的1. 了解MySQL数据库的逻辑结构和物理结构的特点。
2. 学会使用SQL语句创建、选择、删除数据库。
3. 学会使用SQL语句创建、修改、删除表。
4. 学会使用SQL语句对表进行插入、修改和删除数据操作。
5. 了解MySQL的常用数据类型。
二、实验内容1. 使用SQL语句创建数据库studentsdb。
2. 使用SQL语句选择studentsdb为当前使用数据库。
3. 使用SQL语句在studentsdb数据库创建数据表student_info、curriculum、grade,三个表的数据结构如表1-表3所示。
表1 student_info表结构表2 curriculum表结构列名数据类型允许NULL值主键课程编号char(4) 否是课程名称varchar(50) 是否学分int 是否表3 grade表结构列名数据类型允许NULL值主键学号char(4) 否是课程编号char(4) 否是分数int 是否4. 使用SQL语句INSERT向studentsdb数据库的student_info、curriculum、grade 表插入数据,各表数据如表4-表6所示。
表4 student_info表的数据表6 grade表的数据学号课程编号分数0001 0001 800001 0002 910001 0003 880001 0004 850001 0005 770002 0001 730002 0002 680002 0003 800002 0004 790002 0005 730003 0001 840003 0002 920003 0003 810003 0004 820003 0005 755.使用SQL语句ALTER TABLE修改curriculum表的“课程名称”列,使之为空。
6. 使用SQL语句ALTER TABLE修改grade表的“分数”列,使其数据类型为decimal(5,2)。
实验二MySQL数据库和数据表管理

《MySQL数据库应用》实验指导实验二MySQL数据库和数据表管理一、实验目的1、掌握MySQL数据表的结构及管理等操作;2、掌握使用SQL语句创建数据库和数据表。
二、实验学时2学时三、实验类型验证性四、实验需求1、硬件每位学生配备计算机一台:Pentium III以上处理器,2G或以上内存,2G或以上硬盘空间。
2、软件Windows操作系统,安装MySQL Community Server软件。
3、网络局域网环境。
4、工具无。
五、实验理论与预备知识1、MySQL数据库管理;2、MySQL数据表管理;六、实验内容与结果1、MySQL数据库的管理;(1)使用提供的MySQL数据库的管理权限登录MySQL数据库服务器,并使用SQL语句创建数据库学生成绩管理xscj;(请将实现功能的SQL语句填写到实验报告册。
)(2)打开数据库xscj。
参考命令:mysql>use xscj;2、MySQL数据表的管理;(1)通过SQL语句在xscj数据库中创建如下所示的三个数据表。
(请将实现功能的SQL语句填写到实验报告册。
)表1:学生情况表(表名xs)列名数据类型长度是否允许为空值默认值说明学号char6×无主键姓名char8×无专业名char10√无性别tinyint1×1男1,女0出生日期data系统默认×无总学分tinyint1√无照片blob系统默认√无备注text系统默认√无表2:课程表(表名kc)列名数据类型长度是否允许为空值默认值说明课程号char3×无主键课程名char16×无开学学期tinyint1×1学时tinyint1×无学分tinyint1√无表3:成绩表(表名xs_kc)列名数据类型长度是否允许为空值默认值说明学号char6×无主键课程号char3×无主键成绩tinyint1√无学分tinyint1√无(2)使用SQL语句删除本实验中数据表和数据库;(请将实现功能的SQL语句填写到实验报告册。
MySQL数据库技术》实验报告模板

MySQL数据库技术实验报告系别班级学号姓名地点地点机房课程名称MySQL数据库技术实验名称实验1 MySQL的使用实验过程目的要求:(1)掌握MySQL服务器安装方法(2)掌握MySQL Administrator的基本使用方法(3)基本了解数据库及其对象实验准备:(1)了解MySQL安装的软硬件要求(2)了解MYSQL支持的身份验证模式(3)了解MySQL各组件的主要功能(4)基本了解数据库、表、数据库对象实验内容:1.安装MySQL服务器和MySQL界面工具安装MySQL界面工具。
(插入安装好的界面工具截图即可)2.利用MySQL客户端访问数据库(1)打开开始,程序,MySQL,MySQL server 5.1,MySQL command line client,进入MySQL客户端界面,输入管理员密码登录。
(2)在客户端输入“help”或“\h”,查看MySQL帮助菜单,仔细阅读帮助菜单的内容。
(3)实用show语句查看系统自动创建的数据库。
(4)实用USE语句选择mysql数据库为当前数据库。
(5)使用SHOW TABLES 语句查看当前数据库中的表。
(6)使用了一条SELECT语句查看mysql数据库中存储用户信息表的user的内容。
(7)使用use语句将当前的数据库设定为information_schema,并查看数据库数据库中有哪些表。
<图表见下页>实验小结:在安装MySql中有时可能不能安装不成功,那么卸载时,会存在删除不完全的情况。
导致再次安装时依然不成功。
在对某个数据库进行操作之前,必须先选中该数据库。
在MySql安装过程中,注意修改字符集为gb2312或gbk, 以支持中文信息输入。
MySQL数据库技术实验报告系别班级学号姓名地点地点机房课程名称MySQL数据库技术实验名称实验2 创建数据库和表实验过程目的和实验要求:(1)了解MySQL数据库中的存储引擎分类(2)了解表的结构特点(3)了解MySQL的基本数据类型(4)了解空值的概念(5)学会在MySQL界面工具中创建数据库和表(6)学会使用SQL语句创建数据库和表实验内容:1.实验题目创建用于企业用于管理的员工管理数据库,数据库名为YGGL,包含员工的信息,部门信息,及员工的薪水信息。
数据库原理实验报告(Mysql)

实验项目列表实验一:数据库的定义实验一、实验目的:1、理解MySQL Server 6.0 服务器的安装过程和方法;2、要求学生熟练掌握和使用SQL、T-SQL、SQL Server Enterpriser Manager Server 创建数据库、表、索引和修改表结构,并学会使用SQL Server Query Analyzer,接收T-SQL语句和进行结果分析。
二、实验环境:硬件:PC机软件:Windows操作系统、 MySQL Server 6.0 和Navicat for MySQL 9.0三、实验内容和原理:1、安装MySQL以及相应的GUI工具2、用SQL命令,建立学生-课程数据库基本表:学生Student(学号Sno,姓名Sname,年龄Sage,性别Ssex,所在系Sdept);课程Course(课程号Cno,课程名Cname,先行课Cpno,学分Ccredit);选课SC(学号Sno,课程号Cno,成绩Grade);要求:1) 用SQL命令建库、建表和建立表间联系。
2) 选择合适的数据类型。
3) 定义必要的索引、列级约束和表级约束.四、实验步骤:1、运行Navicat for MySQL,然后进行数据库连接,进入到GUI界面;2、利用图形界面建立基础表:student表的信息:Sage smallint 6Sdept varchar 20course表的信息:字段名类型长度约束条件Cno varchar 4 非空、主键Cname varchar 40Cpno varchar 4 与course表中Cno关联Ccredit smallint 6sc表的信息:字段名类型长度约束条件Sno varchar 9 非空、主键、与student表中Sno外键关联,级联删除Cno varchar 4 非空、主键、与course表中Cno外键关联Grade smallint 6(1)、连接数据库,在localhost中点击鼠标右键(如图1所示),点击“新建数据库”,在弹出的窗口中输入数据库名称(如图2所示),然后单击“确定”,就完成了数据库的建立。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二 MySQL数据库操作实验
实验目的:
1、掌握MySQL数据库的安装方法
2、掌握MySQL数据库的使用
3、熟悉数据库管理工具的使用
实验要求:
1、利用MySQL命令创建数据库和相应的数据库表,并能向数据库表中插入数据
记录和相应的数据库操作。
2、利用Navicat for MySQL建数据库和相应的数据库表,并能向数据库表中插
入数据记录和相应的数据库操作。
3、保存和导入数据库
4、编程查询显示数据库表中的所有记录,可以选择以下添加的任意一个数据库
表的记录。
实验容:
1、安装MySQL数据库
安装MySQL可以参照文档“MySQL 5 安装.doc”,安装MySQL并进行配置,安装成功后,即可操作管理数据库。
方法一:
从开始菜单→MySQL→MySQL Server5.0→MySQL Command Line Client,打开控制台界面,提示输入密码,密码输入成功后,登录MySQL数据库,如下图2.1所示。
图2.1 登录MySQL 服务器
方法二:将MySQL的安装路径下的bin目录添加到环境变量path中,打开控制台命令,输入mysql –uroot –p,在提示符下输入密码,登录MySQL服务器,如下图2.2所示。
图2.2 登录MySQL服务器
2、安装Navicat for MySQL
Navicat for MySQL 是一款强大的MySQL数据库管理和开发工具,Navicat 使用很好的GUI,可以使用户采用一种安全和更容易的方式创建、组织、存取和共享信息。
安装Navicat_for_MySQL_10.1.7,安装向导启动界面如下图2.3所示。
图2.3 安装向导界面
可以选择系统设置的安装路径,也可以自定义安装路径,点击“安装”按钮,进行安装。
安装完成后启动Navicat,界面显示如图2.4所示。
图2.4 Navicat 界面
连接数据库:
点击“连接”按钮,打开如下图2.5 所示“新建连接”对话框,在“常规”选项卡下重新命名一个“连接名”,在“密码”后的文本框中输入安装MySQL 时设置的密码,点击“连接测试”,如果能够连接到数据库,则会弹出图2.6所示的连接成功提示对话框。
图2.5 新建连接对话框
图2.6 连接成功提示对话框
测试连接成功后,点击新建连接对话框中的“确定”按钮,即可连接到MySQL
数据库,双击连接名,显示当前连接下的所有的数据库,双击某个数据库名,即可显示该数据库下的表、视图、函数、事件、查询等信息,如图2.7所示,打开scott数据库,有两表,emp和userinfo。
图2.7 连接数据库后界面
3、使用SQL命令操作管理数据库
使用第一种或第二种方法登录数据库,在命令行提示符下,依次输入如下的命令,即完成了scott数据库中emp表的创建和数据记录的插入操作。
create database scott;
use scott;
create table emp(
ename varchar(10),
job varchar(20),
sal double,
hiredate varchar(50));
insert into emp values('smith','clerk',800.00,'1980-12-17 00:00:00.0');
insert into emp values('allen','salesman',1600.00,'1981-2-20 00:00:00.0'); insert into emp values('ward','salesman',1250.0,'1981-2-22 00:00:00.0');
insert into emp values('jones','manager',2975.0,'1981-4-02 00:00:00.0');
insert into emp values('martin','salesman',1250.0,'1981-09-28 00:00:00.0');
执行命令:
> use scott; //使用scott数据库
> show tables; // 查看当前数据库下的数据表
> select * from emp; // 查看数据库表的记录信息如下图2.8所示。
图2.8 查询记录信息
4、使用Nacicat for MySQL操作管理数据库,
1)新建一个数据库
右击连接名“MySQL5”,在弹出的快捷菜单中选择“新建数据库”,如图2.9所示,点击之后,弹出如图2.10所示的“新建数据库”对话框,定义“数据库名”、“字符集”和“排序规则”就完成数据库的创建。
图2.9 新建数据库操作
图2.10 “新建数据库”对话框
2)新建数据库表
打开数据库,可以选择“打开表”、“设计表”、“新建表”等操作,如后面的
按钮所示,根据不同的需要选择,如果要“新建数据库表”,点击按钮“新建表”即可。
3)设计字段
点击“新建表”可以弹出如图2.11所示的设计数据库表界面,从此图可以看出,设计了4个字段,stuID、Name、Age和Sex,并设置了它们各自的类型和长度,是否允许空值,并设定stuID为主键。
此处“栏位”选项卡中是设置各个字段。
当表设计好了,需要对其进行保存,点击工具栏上的“保存”按钮,显示图2.12提示的保存数据库表的提示,此处设计数据库表为Student。
图2.11 设计数据库表
图2.12 保存数据库表
4)添加记录
关闭设计表的窗口,在Navicat for MySQL界面上,双击数据库表“Student”,即可弹出添加记录的窗口,如图2.13所示,此处添加了4条记录。
添加完成后,关闭此窗口,系统会提示是否保存。
图2.13 添加记录
5)查询记录
右击“查询”选项,在快捷菜单中选择“新建查询”,打开如图2.14所示的查询窗口,在“查询编辑器”下输入查询的SQL命令,点击工具栏上的绿色“运行”按钮,显示如图2.14查询编辑器窗口下四条记录。
图2.14 查询记录
6)备份数据库
右击“备份”选项,在弹出式对话框中选择“新建备份”,显示如图 2.15所示的界面,点击“开始”按钮开始进行备份,备份完成后可以保存,点击图2.15所示的“保存”按钮,则显示如图2.16所示的设置保存文件名的提示。
图2.15 备份数据库
图2.16 保存备份
7)转储SQL文件与导入SQL文件
将创建的数据库信息备份,可以导出SQL脚本文件或其它格式的文件,右击数据库名 “转储SQL文件…”,弹出如图2.17所示的另存为对话框,在打开的保存对话中输入保存的文件名即可。
导入SQL文件则和此操作相反,可以将SQL 文件导入到数据库中。
图2.17 转储SQL文件
6、其它
使用上面提及到的管理数据库的两种方法,创建课本上涉及到的数据库以备后续课程使用。
参照MySQL 学习手册学习MySQL的更多使用方法,根据Navicat 的帮助,学习更多的使用Navicat for MySQL的使用功能。
7、编程在控制台显示数据库表中的记录(选择student表或emp表都可以)
以student为例,在屏幕显示查询到的数据库表记录(参照附加的实验1的具体操作)
扩展:分层设计数据库
以student为例,采用数据库分层设计方法,编程测试DAO类,后续课程可补充。