MySQL数据库技术实验报告
- 格式:doc
- 大小:1.22 MB
- 文档页数:54
实验报告(二):单表操作实验目的:熟悉并掌握不同的数据库查询语句及其应用。
实验步骤(一):创建商品表(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条有效商品评论信息。
实验报告(五)专业:班级:学号:姓名:实验名称:数据库的子查询、组合查询实验报告内容:1、写出习题3第75页第6题的2)3)5)6)小题的SQL语句2)查询读者的读者号、姓名、借阅的图书名、借出日期、归还日期。
SELECT 读者.读者号,姓名,书名,借出日期,归还日期FROM 读者, 图书,借阅WHERE 读者.读者号= 借阅.读者号AND 图书.图书号=借阅.图书号3)查询借阅了机械工业出版社出版,并且书名中包含’数据库’三个字的图书的读者,显示读者号、姓名、书名、出版社,借出日期、归还日期。
SELECT 读者.读者号,姓名,书名,出版社,借出日期,归还日期FROM 读者,图书,借阅WHERE 读者.读者号= 借阅.读者号AND 图书.图书号=借阅.图书号AND 出版社=‘机械工业出版社’ AND 书名LIKE’%数据库%’5)查询与’王平’的办公电话相同的读者的姓名。
SELECT R2.姓名FROM 读者R1, 读者R2where R1.办公电话= R2.办公电话AND R1.姓名='王小平'此语句等价与:SELECT 姓名FROM 读者WHERE 办公电话=(SELECT 办公电话FROM 读者WHERE 姓名='王小平')6)查询办公电话为’88320701’的所有读者的借阅情况,要求包括借阅了书籍的读者和没有借阅的读者,显示他们的读者号、姓名、书名、借阅日期。
SELECT 读者.读者号,姓名,图书号,借出日期FROM 读者, 借阅WHERE 读者.读者号*=借阅.读者号AND 办公电话=‘88320701’上述左外连接可可以用右外连接等价表示:SELECT 读者.读者号,姓名,图书号,借出日期FROM 读者,借阅WHERE 借阅.读者号=* 读者.读者号AND 办公电话=‘88320701’在SQLSERVER2000中,以上左外连接还可等价表示为:SELECT 读者.读者号,姓名,图书号,借出日期FROM 读者LEFT JOIN 借阅ON 读者.读者号= 借阅.读者号WHERE 办公电话=‘88320701’或者用右连接表示为:SELECT 读者.读者号,姓名,图书号,借出日期FROM 借阅RIGHT JOIN 读者ON 借阅.读者号= 读者.读者号WHERE 办公电话=‘88320701’2、写出习题3第75页第7题的1)2)4)8)小题的SQL语句1)查询所有单价小于平均单价的图书号、书名、出版社SELECT 图书号,书名,出版社FROM 图书WHERE 单价< (SELECT A VG(单价)’平均单价’ FROM 图书)2)查询’科学出版社’的图书中单价比’机械工业出版社’最高单价还高的的图书书名、单价。
mysql数据库实验报告-回复MySQL数据库实验报告一、引言MySQL是目前最流行的开源关系型数据库管理系统之一。
它具有占用资源少、性能高、开发效率高等优点,被广泛应用于各种规模的网站和应用中。
本实验报告对MySQL数据库进行了深入的研究和实践,通过一系列实验,探索了其基本概念、常用操作和高级功能,进一步了解和掌握MySQL数据库的特性和使用方法。
二、实验目的本次实验的主要目的是:1. 掌握MySQL数据库的基本概念和原理;2. 学习使用MySQL数据库进行创建、查询、插入、更新和删除等基本操作;3. 深入了解MySQL数据库的高级功能,如索引、事务和触发器等;4. 分析和解决MySQL数据库在实践过程中可能遇到的问题。
三、实验过程1. 实验环境搭建:在实验开始之前,我们首先搭建了适用于MySQL数据库的实验环境。
我们选择了一台运行Windows操作系统的计算机,然后下载并安装了最新版本的MySQL数据库软件。
2. 数据库创建和表设计:我们首先创建了一个名为"student"的数据库,并在其中设计了一个名为"score"的表。
该表包括了学生的ID、姓名、科目和成绩等字段。
3. 数据插入:在表设计完成后,我们通过插入数据来填充该表。
为了测试不同类型数据的插入,我们分别插入了字符型、数值型和日期型的数据。
4. 数据查询:在数据插入完成后,我们进行了一系列查询操作来验证数据的正确性。
我们使用了基本的SELECT语句,并结合条件、排序和限制等子句来实现灵活的查询。
5. 数据更新和删除:在实验过程中,我们还进行了数据更新和删除操作。
我们使用了UPDATE语句来更新指定条件下的数据,并使用DELETE语句来删除满足条件的数据。
6. 索引的使用: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数据库技术实验报告《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 实验报告总结和反思:1. 实验目的本次实验的目的是通过使用 MySQL 数据库管理系统,实现对数据的记录、存储和管理。
通过本次实验,学生将学习到如何使用 MySQL 数据库管理系统创建数据库、表、索引、查询等操作,并了解 MySQL 数据库的特点和功能。
2. 实验环境本次实验的环境为本地计算机,使用 MySQL 客户端连接到本地MySQL 数据库服务器。
学生可以使用任何 MySQL 客户端工具来完成实验,如 phpMyAdmin、MySQL Workbench 等。
3. 实验步骤(1) 创建数据库在 MySQL 客户端中创建一个新的数据库,例如“test_db”。
(2) 创建表在数据库中创建一个新的表,例如“test_table”。
在表中添加一些列,例如“id”、“name”、“age”等。
(3) 插入数据使用 MySQL 客户端向表中插入数据,例如:```INSERT INTO test_table (name, age) VALUES ("张三", 18), ("李四", 25), ("王五", 30);```(4) 查询数据使用 MySQL 客户端查询表中的数据,例如:```SELECT * FROM test_table;```(5) 索引数据创建一个新的索引,例如“test_table_index”,用于提高查询性能。
(6) 备份和还原数据使用 MySQL 备份和还原工具备份和还原数据,例如:```备份 database test_db;还原 database test_db;```4. 实验反思通过本次实验,学生掌握了 MySQL 数据库管理系统的基本操作,包括创建数据库、表、索引、查询等操作。
学生还了解了 MySQL 数据库的特点和功能,例如支持多种编程语言、支持多种数据库模式等。
然而,在本次实验中,学生也发现了一些不足之处:(1) 数据库设计不够严谨在设计数据库时,需要考虑到数据的完整性、一致性和安全性。
实验项目列表实验一:数据库的定义实验一、实验目的: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所示),然后单击“确定”,就完成了数据库的建立。
mysql数据库实验报告个人总结-回复MySQL数据库实验报告个人总结MySQL是一款开源的数据库管理系统,能够为用户提供高效、灵活、可靠的数据管理服务。
在本次实验中,我对MySQL进行了学习和实践,通过学习MySQL的基础知识、SQL语句操作以及数据表设计规范等等,我对MySQL数据库的原理和应用有了更深入的了解,为我今后的数据开发和应用工作打下了基础。
在此,我将对本次实验进行个人总结和分析。
一、MySQL基础MySQL是一套基于客户端/服务器构架,并且支持多线程处理的关系型数据库管理系统。
MySQL的设计目标是快速而且易于使用。
1.学习MySQL的过程中,最基础的是了解MySQL的安装、启动和登录。
首先,通过官网或社区下载MySQL安装程序。
然后启动MySQL服务,在命令行中使用mysql命令登录MySQL服务。
在成功登录后,可以在命令行中进行对MySQL的操作。
2. 掌握MySQL的基础命令语句。
本次实验的基础命令主要包括:show databases、create database、use database、show tables、create table、alter table、drop table、insert、update、delete和select等等。
3.掌握MySQL与SQL的关系。
MySQL是一种基于SQL语言的关系型数据库管理系统,因此SQL是MySQL的核心语言。
在MySQL中,我们可以通过利用SQL语言来管理数据、查询数据、更新数据和删除数据等等。
二、MySQL数据表设计规范本次MySQL实验中,我还学习了MySQL数据表设计规范,主要包括以下几个方面:1.确定主键:在创建数据表时,必须确定主键,主键是用于标识数据表中每一行数据的唯一性的列。
2. 规定数据类型和长度:MySQL中的数据类型决定了在这个列中可以放置哪些类型的数据。
数据类型包括整数、浮点数、日期时间等等,长度表示这个列的最大长度。
mysql实验报告《MySQL实验报告》摘要:本实验报告旨在对MySQL数据库进行实验,通过实验过程和结果分析,深入了解MySQL数据库的基本操作和特性。
实验内容包括数据库的创建、表的设计与管理、数据的插入与查询等,通过实验验证了MySQL数据库的稳定性和高效性。
通过本实验报告,读者将能够对MySQL数据库有更深入的了解,并且掌握基本的数据库操作技能。
一、实验目的本次实验的目的是通过对MySQL数据库的实验,掌握MySQL数据库的基本操作和特性,包括数据库的创建、表的设计与管理、数据的插入与查询等。
二、实验环境本次实验使用的环境为Windows操作系统,MySQL数据库管理系统。
三、实验内容1. 数据库的创建:通过命令行或者图形化界面创建一个新的数据库。
2. 表的设计与管理:设计一个包含多个字段的表,并进行表的管理操作,如添加、删除、修改字段等。
3. 数据的插入与查询:向表中插入数据,并进行简单的查询操作,包括条件查询、排序等。
四、实验步骤1. 数据库的创建:使用CREATE DATABASE命令创建一个名为“test”的数据库。
2. 表的设计与管理:使用CREATE TABLE命令创建一个名为“student”的表,并添加、删除、修改表的字段。
3. 数据的插入与查询:使用INSERT INTO命令向表中插入数据,并使用SELECT 命令进行简单的查询操作。
五、实验结果与分析通过实验,我们成功创建了一个名为“test”的数据库,并在其中创建了一个名为“student”的表。
我们成功向表中插入了数据,并且能够通过查询操作获取到所需的数据。
实验结果表明,MySQL数据库具有稳定性和高效性,能够满足基本的数据库操作需求。
六、实验总结通过本次实验,我们对MySQL数据库有了更深入的了解,掌握了基本的数据库操作技能。
通过实验过程和结果分析,我们认识到MySQL数据库具有稳定性和高效性,适用于各种规模的应用场景。
mysql数据库实训报告英文回答:Introduction.MySQL is a widely used open-source relational database management system (RDBMS) that stores data in tabular form. This report documents a hands-on training exercise with MySQL, covering fundamental concepts, data manipulation and retrieval techniques, and database administration tasks.Data Manipulation and Retrieval.Data manipulation involves adding, modifying, and deleting data. The following commands were used:INSERT to add a new record to a table.UPDATE to modify existing data.DELETE to remove a record.Data retrieval involves extracting information from the database:SELECT to retrieve specific data based on conditions.WHERE to filter results based on specified criteria.ORDER BY to sort results in ascending or descending order.Database Administration.Database administration encompasses tasks such as:CREATE DATABASE to establish a new database.CREATE TABLE to define a new table with specific columns and data types.ALTER TABLE to add, modify, or drop columns from atable.GRANT and REVOKE to manage user permissions.BACKUP and RESTORE to ensure data integrity.Database Schema.The database schema defines the structure and relationships between tables:Tables represent entities and store data in rows and columns.Columns define attributes of the entity and store specific data types.Primary keys uniquely identify each record in a table.Foreign keys establish relationships between tables.Queries.Queries are used to manipulate and retrieve data fromthe database:Simple queries retrieve data without complex conditions.Complex queries use joins, subqueries, and aggregate functions to extract insights from multiple tables.Stored procedures are predefined sets of queries that can be reused.Performance Optimization.To optimize database performance, the following techniques were implemented:Indexing to speed up data retrieval.Normalization to remove redundant data and improve data integrity.Caching to reduce query execution time.Conclusion.This MySQL training provided a comprehensive understanding of data management, database administration, and performance optimization. By applying these concepts in real-world scenarios, practitioners can effectively manage and extract value from relational databases.中文回答:引言。
MySQL数据库技术实验报告系别班级学号姓名地点计算机科学系计科1102常赵有C111机房课程名称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数据库技术实验报告系别班级学号姓名地点计算机科学系计科1102常赵有C111机房课程名称MySQL数据库技术实验名称实验2 创建数据库和表实验过程目的和实验要求:(1)了解MySQL数据库中的存储引擎分类(2)了解表的结构特点(3)了解MySQL的基本数据类型(4)了解空值的概念(5)学会在MySQL界面工具中创建数据库和表(6)学会使用SQL语句创建数据库和表实验内容:1.实验题目创建用于企业用于管理的员工管理数据库,数据库名为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 char 12 是电话departmentID char 3 否员工部门号,外键表实验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.实验准备首先要明确,能够创建数据库的用户必须是数据管理员,或是被授权使用CREATEDA TEBASE语句的用户。
其次,确定数据库包含哪些表,以及所包含的个表的数据结构,还要了解MySQL的常用数据类型,以及创建数据库的表。
此外还要了解两种常用的创建数据、表的方法,即在界面管理工具中创建和使用CREAT DATEBASE 语句创建。
实验步骤:1.使用命令行方式创建数据库YGGL。
(1)打开MySQL command line client,输入管理员密码登录,使用CREATE语句创建YGGL数据库。
(2)在YGGL数据库存在的情况下,使用CREAT DA TEBASE语句新建数据库YGGL,查看错误信息,再尝试加上IF NOT EXISTS关键词创建YGGL,看看有什么变化。
(3)使用命令方法创建数据库YGGL1,要求数据库字符集为utf8,校对规则为utf8_general_ci。
2.使用SQL语句在YGGL数据库中创建表employees执行创建表Employees的Sql语句。
3使用SQL语句删除表和数据库(1)删除表employmees。
(2)删除数据库YGGL。
(3)使用命令行将表Emloyees1中的Emailaddress列删除,并将Sex列的默认值修改为男。
实验小结:在不知道系统中是否存在要创建的数据库时,最好加上IF NOT EXISTS,来避免因已存在而致使无法成功创建的情况发生。
对于创建表及删除数据库、表时,类同。
MySQL数据库技术实验报告系别班级学号姓名地点计算机科学系计科1102常赵有C111机房课程名称MySQL数据库技术实验名称实验3 表数据插入、修改和删除实验过程目的和实验要求:(1)学会在界面管理工具中对数据库表进行插入、修改和删除数据操作(2)学会用SQL语句对数据库进行插入、修改和删除数据操作(3)了解数据更新操作时要注意数据完整性(4)了解SQL语句对表数据操作的灵活控制功能实验内容:1.实验题目分别使用MySQL Administator和SQL语句,向在实验2建立的数据库YGGL的表Employees、Departments和Salary 中插入多行数据记录,然后修改和删除一些记录。
使用SQL进行有效的修改和删除。
2.实验准备首先,了解对表数据的插入、删除、修改都属于表数据的更新操作。
对表数据的操作可以在MySQL Administator 中进行,也可以由SQL语句实现。
其次,要掌握SQL中用于对表数据进行插入、修改、和删除的命令分别是INSERT、UPDATE和DELETE。
要特别注意在执行插入、删除和修改等数据更新操作时,必须保证数据完整性。
此外,还要了解使用SQL语言在对表数据进行插入、修改和删除时,比在MySQL Administator中操作表数据更为灵活,功能更强大。
在实验2中,用于实验的YGGL数据库中的3个表已经建立,现在要将各表的样本数据添加到表中。
样本数据如表实验3.1、表实验3.2和表实验3.3所示。
表实验3.1 Employees表数据样本编号姓名学历出生日期性别工作时间住址电话部门号000001 王林大专1966-01-23 1 8 中山路32-1-508 2010008 伍容华本科1976-03-28 1 3 北京东路100-2 833211321 1020010 王向荣硕士1982-12-09 1 2 四牌路10-0-108 1020018 李丽大专1960-07-30 0 6 中山东路102-2 1102201 刘明本科1972-10-18 1 3 虎踞路100-2 5102208 朱俊硕士1965-09-28 1 2 牌楼巷5-3-106 5108991 钟敏硕士1979-08-10 0 4 中山路10-3-105 3111006 张石兵本科1974-10-01 1 1 解放路34-1-203 5210678 林涛大专1977-04-02 1 2 中山北路24-35 3302566 李玉敏本科1968-09-20 1 3 热河路209-3 4308759 叶凡本科1978-11-18 1 2 北京西路3-7-52 4504209 陈林琳大专1969-09-03 0 5 汉中路120-4-12 4表实验3.2 Departments表数据样本部门号部门名称备注部门号部门名称备注1 财务部null 4 研发部null2 人力资源部null 5 市场部null3 经理办公室null表实验3.3 Salary表数据样本编号收入支出编号收入支出000001 2100.8 123.09 108991 3259.98 281.52010008 1582.62 88.03 020010 2860.0 298.0102201 2569.88 185.65 020018 2347.68 180.0111006 1987.01 79.58 308759 2531.98 199.08504209 2066.15 108.0 210678 2240.0 121.0302566 2980.7 210.2 102208 1980.0 100.0实验步骤:1. 使用SQL语句插入表数据(1)向表Employees中插入记录:('000001','王林','大专','1966-01-23','1',8,'中山路32-1-508,'83355668','2')。
(2)使用REPLACE语句向Departments表插入记录:('1','广告部','负责推广产品'),并查看是否已插入。
2. 使用SQL语句修改表数据(1)使用SQL命令修改表Salary,将编号为011112的职工收入改为2890。
(2)将所有职工收入增加100。
(3)使用SQL命令删除Employees中编号为011112的职工信息。
(4)删除所有收入大于2500的员工信息。
(5)使用TRANCATE TABLE语句删除Salary表中有行。
(删除后请重新插入,以后要用)实验小结:注意分号为英文字符下的;在要求查询结果的属性列名用中文表示时,AS可加可不加;MySQL数据库技术实验报告系别班级学号姓名地点计算机科学系计科1102常赵有C111机房课程名称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子句的作用和使用方法(6)了解SELECT语句的ORDER BY子句的作用(7)了解SELECT语句的LIMIT子句的作用(8)了解视图的概念(9)了解创建视图的方法(10)了解对视图的操作实验内容:1.SELECT语句的基本使用(1)用SELECT语句查询Departmrnts表的所有记录。