MySQL数据库技术》实验报告模板_第1页
MySQL数据库技术》实验报告模板_第2页
免费预览已结束,剩余41页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、下载可编辑.专业.整理.MySQL数据库技术实验报告系 另 U班级学号姓名地点地点机房课程名称MySQL 数据库技术实验名称实验 1 MySQL 的使用实验过程目的要求:(1)掌握 MySQL 服务器安装方法(2)掌握 MySQL Administrator 的基本使用方法(3)基本了解数据库及其对象实验准备:(1)了解 MySQL 安装的软硬件要求(2)了解 MYSQ 支持的身份验证模式(3)了解 MySQL 各组件的主要功能(4)基本了解数据库、表、数据库对象实验内容:1. 安装 MySQL 服务器和 MySQl 界面工具安装 MySQl 界面工具。(插入安装好的界面工具截图即可)|MyS

2、QL CorYunand Lire Client2. 利用 MySQL 客户端访问数据库(1)打开开始,程序, MySQL MySQL server 5.1 , MySQL comma nd line clie nt ,进入 MySQL 客户端界面,输入管理员密码登录。C;Program Fi eMySQLM ySQ L ie rver 5.1 binrriy&q I, exeEntei*lielcome to the MlySQL monitor. Commands end. uitli ; or* 7-Vou.r- MySQL connect ion id is 3ServerGQ

3、Pinunity M$4L Conminit Server CGPLATypeJhelp;forfor belp. Tpeto c lear the buffe?-(2)在客户端输入“ help ”或“ h”,查看 MySQL 帮助菜单,仔细阅读帮助菜单的内容。下载可编辑.专业.整理.1 he IpF&i* inf or mat Ian about MvSQL products and servvisit:httjl:Z/wvj_inysql_camZFor* dcvelop&r infornat;ionMincluding the N屮SQ几RefrcncE Manual,

4、v i? it:http;/dcu*nysql .com/To buv HySQL Necuork Support, tLa in ing,OFother pro ducts., visit: https:: /Xshap_msql_com/Li?t f all MySQL camnands:Nace that all text eonmands must be first on line nd end withclear Eynonytn foy lielpJCM:Clear1command-connectReconnect七。the seruev Option战1 Arguments ar

5、e db nd host. Set statement delimiter-NOTE:I%ke the rest of亡片命line as neudelinltei*.e-coexit3 lieXpraotzeeSend command七o mysql sequel, displct/ result vert ic-al ly. Ex it mysql - Same asqut.Send command to mysql servei*.Display tills Lelp- Don七wrltE Inta outf J-le .printpronpt4ui.tirehwhsourcestatu

6、s Plaint current conntandRChftngre your msql pronpt Quit mysql Bcbuild completicm liasli 、ExcGutc an SQL script f He Tak野a file nanc as on argument Get status informationfrom the server.t&euse Set outf ile to_outlie. Ajpend euerK/tlilng iGto aiven outf lie Use another database:,TalteS database n

7、ame玄孑argument .charset Switch to another cliarset- night be needed for proccssinsr binlosriwith nultibytc charsets-iratnIngs Shou warnings af tei4euer Dontshou warnins after euery statementFor server sidle help type *help contents(3)实用 show 语句查看系统自动创建的数据库。nysqlSHOD DATABASES;i- - - -+:DatabaseI+ - -

8、 -*!inFomal;lon_schena :ImysqliItestI4- -二-*3 rows in st 0.17SQC(4)实用 USE 语句选择 mysql 数据库为当前数据库。n( (lqL USE mis:ql;Ptabasc ch&RHed(5)使用 SHOW TABLE 茄句查看当前数据库中的表。下载可编辑.专业.整理.nSqL SHOW TAfiLEG;Irabies_in_mysql!4-+IcolumnsprivIidbi1eventi1funci ge rie r al_lo g1ihelp_cate9oryIIhelp_keywofd;lielp_rela

9、tion;!he l_topic1!hot!;rdb_binlog_index:!plugin:Ipmc:JprocspvivI!sepvers!Islow_logItables_ppiuItirae_3oneIItxrve _zjne_leap_seconl!t iree_zone_nane*Itine_3one_tFansition!I t irae_3one_transitype Ii!i- +23 rous in set (6)使用了一条 SELECT 语句查看 mysql 数据库中存储用户信息表的user 的内容。怦冈1SELECI User 0 - FROM ueei*;! Use

10、r-! i*oo t ! ro01 i|2 rows in setsec(7)使用 use 语句将当前的数据库设定为information_schema ,并查看数据库数据库中有哪些表。图表见下页riysql USE information_schen) )ii pQ*承by苔&chAn9&dLml SHOU TABLES;I Iah les_in_inforniat;ion_sclieii.a下载可编辑.专业.整理.! CHfiBfiCTER-SErS! COLLATIONSi COLIDTION_GHftRAGTER_SET_APPLICfiBILlT?i COLUMNS:

11、COLLMN_PRrUILEGES! INGINESi EUENT S:FJLtS:GLOBAL_STftTU:CLOBAL_U ARI ABLES! WEV_COLUMN_USftGE! PAiniTlONS! FLUCI NS! PROCESSLI ST! PBOFIL1MC! REPBENTIAICONSTRANTS! fiOUIINES! SCH1MATA! SCHIMfi_PniUILECES! SESSlON_ETfiTUSI SESSION.VAKIftBLES! STATISTICS! TOBIES! TAB1E_CONSTRA1NTSi TfiBlEPRIUILEGES:IR

12、IfiGEBS! USEJ1_PR1UILEGESi UIE伽28 rows in set C0-00 sec实验小结:在安装 MySql 中有时可能不能安装不成功,那么卸载时,会存在删除不完全的情况。导致再次安装时依然不成 功。在对某个数据库进行操作之前,必须先选中该数据库。在 MySql 安装过程中,注意修改字符集为gb2312 或 gbk,以支持中文信息输入。下载可编辑.专业.整理.MySQL数据库技术实验报告系 另 U班级学号姓名地点地点机房课程名称MySQL 数据库技术实验名称实验 2 创建数据库和表实验过程目的和实验要求:(1)了解 MySQL 数据库中的存储引擎分类(2)了解表的

13、结构特点(3)了解 MySQL 的基本数据类型(4)了解空值的概念(5)学会在 MySQl 界面工具中创建数据库和表(6)学会使用 SQL 语句创建数据库和表实验内容:1.实验题目创建用于企业用于管理的员工管理数据库,数据库名为YGGL 包含员工的信息,部门信息,及员工的薪水信息。数据库 YGGI 包含下列三个表:(1)Employees :员工信息表(2)Departments :部门信息表(3)Salary :员工薪水情况表表实验 2.1 Employees 表结构列名数据类型长度是否允许空值说明Employeeschar6否员工编号,主键namechar10否姓名educationcha

14、r4否学历birthdaydate16否岀生日期sexchar2否性别workyeartinyint1是工作时间addressvarchar20是地址phonenumberchar12是电话下载可编辑.专业.整理.departmentIDchar3否员工部门号,外键下载可编辑.专业.整理.表实验 2.2 Departments 表结构列名数据类型长度是否允许空值说明departmentIDchar3否部门编号,主键departmentNamechar20否部门名notetext16是备注表实验 2.3 Salary 表结构列名数据类型长度是否允许空值说明employmeeIDchar6否员工编

15、号,主键Incomefloat8否收入Outcomefloat8否支岀2.实验准备首先要明确,能够创建数据库的用户必须是数据管理员,或是被授权使用 其次,确定数据库包含哪些表,以及所包含的个表的数据结构,还要了解库的表。此外还要了解两种常用的创建数据、表的方法,即在界面管理工具中创建和使用实验步骤:1.使用命令行方式创建数据库 YGGL(1)打开 MySQL comma nd line clie nt,输入管理员密码登录,使用CREAT 语句创建YGGL 数据库。my3ql CREATE DATABASE VGGL;Query OK, 1 row affected (0內悅sec(2)在 YG

16、GL 数据库存在的情况下,使用CREATDATEBAS 语句新建数据库 YGGL 查看错误信息,再尝试加上IF NOTEXISTS 关键词创建 YGGL 看看有什么变化。nysqL CREATE DAiTflBASE VGGL;ERROR 1007 (H000= Can* t create database fggl/f database exists nysql CKEftTE DATABASE IF NOT EXISTS GCL;Querv OK, 0afFeeted, 1 uarnlnv (3)使用命令方法创建数据库YGGL1 要求数据库字符集为utf8,校对规则为 utf8_gener

17、al_ciVSQLCREATE DATABASE VGGLI- DEFAULT CHARACTER SET utf8 COLLATE utfOK, 1 row affected (0.052.使用 SQL 语句在 YGGL 数据库中创建表 employees 执行创建表 Employees 的 Sql 语句。CREATEDATEBA 语句的用户。MySQL 的常用数据类型,以及创建数据CREAT DATEBAS 语句创建。下载可编辑.专业.整理.USE YGGLDatabase changed m9sql CREATE TAELE Emilioees- Employee IDMOT NULL,

18、-Nane charEducation charBirtlidasi ditetime NOT NULUSex ctarAddvess varc-PhoneNumber cJiarDepartnentIP cliar HOT HULL,-PRIMfiEY KEV CEnployeel- ENGINE=nro)B;Query OK, 0 rows affected 0.39 seG3 使用 SQL 语句删除表和数据库(1) 删除表 employmees。biysql DROP TABLI Enploiiccs;Quevy OK, 0 0W8 affected (2) 删除数据库 YGGLnysq

19、lDROPAlABrtSEVCGL;Luepy OK, 0 vous affected (0.03 sec(3) 使用命令行将表 Student 中的 Sdept 列删除,并添加“入学时间”列,其数据类型为日期型实验小结:在不知道系统中是否存在要创建的数据库时,最好加上生。对于创建表及删除数据库、表时,类同。IF NOTEXISTS,来避免因已存在而致使无法成功创建的情况发下载可编辑.专业.整理.MySQL数据库技术实验报告系 另 U班级学号姓名地点地点机房课程名称MySQL 数据库技术实验名称实验 3 表数据插入、修改和删除(必)实验过程目的和实验要求:(1)学会在界面管理工具中对数据库表进

20、行插入、修改和删除数据操作(2)学会用 SQL 语句对数据库进行插入、修改和删除数据操作(3)了解数据更新操作时要注意数据完整性(4)了解 SQL 语句对表数据操作的灵活控制功能实验内容:1. 实验题目分别使用 MySQLAdministator 和 SQL 语句,向在实验 2 建立的数据库 YGGL 的表 Employees、Departments 和 Salary 中插入多行数据记录,然后修改和删除一些记录。使用SQL 进行有效的修改和删除。2. 实验准备首先,了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以在MySQL Admi ni stator中进行,也可以由

21、 SQL 语句实现。其次,要掌握 SQL 中用于对表数据进行插入、修改、和删除的命令分别是INSERT UPDATED DELETE要特别注意在执行插入、删除和修改等数据更新操作时,必须保证数据完整性。此外,还要了解使用 SQL 语言在对表数据进行插入、修改和删除时,比在MySQLAdmi ni stator 中操作表数据更为灵活,功能更强大。在实验 2 中,用于实验的 YGGL 数据库中的 3 个表已经建立,现在要将各表的样本数据添加到表中。样本数据如表实验 3.1、表实验 3.2 和表实验 3.3 所示。下载可编辑.专业.整理.表实验 3.1 Employees 表数据样本编号姓名学历岀生

22、日期性别工作时间住址电话部门号000001王林大专1966-01-2318中山路 32-1-508833556682010008伍容华本科1976-03-2813北京东路 100-28332113211020010王向荣硕士1982-12-0912四牌路 10-0-108837923611020018李丽大专1960-07-3006中山东路 102-2834133011102201刘明本科1972-10-1813虎踞路 100-2836066085102208朱俊硕士1965-09-2812牌楼巷 5-3-106847088175108991钟敏硕士1979-08-1004中山路 10-3-1

23、05833467223111006张石兵本科1974-10-0111解放路 34-1-203845634185210678林涛大专1977-04-0212中山北路 24-35834673363302566李玉敏本科1968-09-2013热河路 209-3587659914308759叶凡本科1978-11-1812北京西路 3-7-52833089014504209陈林琳大专1969-09-0305汉中路 120-4-12844681584表实验 3.2 Departments 表数据样本部门号部门名称备注部门号部门名称备注1财务部null4研发部null2人力资源部null5市场部null

24、3经理办公室null表实验 3.3 Salary表数据样本编号收入支岀编号收入支岀0000012100.8123.091089913259.98281.520100081582.6288.030200102860.0298.01022012569.88185.650200182347.68180.01110061987.0179.583087592531.98199.085042092066.15108.02106782240.0121.03025662980.7210.21022081980.0100.0实验步骤:1.使用 SQL 语句插入表数据(1)向表Employees 中插入记录:(0

25、00001, 王林, 大专,1966-01-23,1,8,中山路32-1-508,83355668,2)。中山路32-1-568J 63355668f2J;Querp OK, 1 rou affected (0.46 sec下载可编辑.专业.整理.(2) 使用 REPLACED 句向 Departments 表插入记录:(1,广告部,负责推广产品),并查看是否已插入。ysql REPLACE INTO Depaptnents: UftLUESC 1* , - f1-告部负责推广产品J;uev OK, 2NWSeffectC0_ 17 sec?ys( (lL SELECT* PROM Depar

26、tments;rows in set; WHERE EmployeeID=811112J;uerj/ OK, 0 iows afFedtcd (0.10爭轸owsmatched: 0 Changed: 0 Ua.rining&:0(2)将所有职工收入增加100。isql. UPDATE Salir E ET 1 n Conte =InConie*100;luepy OK X2 rovsiows natGhed= 12 CJKin&d;12 Warnings:0(3) 使用 SQL 命令删除 Employees 中编号为 011112 的职工信息。kySql DELETE FRO

27、M Emplovees UH ERE EmployeelD- 011112*;Query OK, 6 rous affected (4) 删除所有收入大于 2500 的员工信息。nysQL USE GGLl)a.t-a.bas:e ch-arigfedDELETE FROM EmployeesWHERE EmploveelB IN 25e0; ;iQiicpy OK, 5 powe affected (0,06sec)(5) 使用 TRANCATE TABL 语句删除 Salary 表中有行。(删除后请重新插入,以后要用)USE VGCLDatabase cFangetiTRUNCniE TR

28、BL Salavyl;Qucirv 0% 0 rows!负责推广产品!INULL!INULLi:NULL:INULL!下载可编辑.专业.整理.MySQL数据库技术实验报告系 另 U班级学号姓名地点地点机房课程名称MySQL 数据库技术实验名称实验 4 数据库的查询和视图实验过程下载可编辑.专业.整理.目的要求:(1)掌握 SELECT 语句的基本用法(2)掌握子查询的表示(3)掌握连接查询的表示(4)掌握 SELECT 语句的 GEOUP BY 子句的作用和使用方法(5)掌握 SELECT 语句的 ORDER BY 子句的作用和使用方法(6)熟悉视图的概念和作用(7)掌握视图的创建方法(8)掌

29、握如何查询和修改视图实验准备:(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 表的所有记录。下载可编辑.专业.整理.nusql USE VGGLDataha

30、se changednysql SELECT *- FR0H Departnents;+-+-4- 4 Depa.r-1;nentl D ! DeftarliiienNaine Nate !12345部室f部资办部部务力理发扬财人经硏币5 rows in s&t C0-00 sec(2)用SELECmy USE VCGLDatabase clianged mysqlEEELECT * - FROMSalify; EnploeeID In Co n&+- 1 OnCoHe !000081eiseee2001002001S10220110226S108991mast2igG7S30

31、256 30B759也42的;2103 8 :1582.62i2SB :2347-68 i 2569.88;1?80 :3259.98 ! 1987.01!2240!298(1.?:2531.?8! 20盹左123阿丫 刖阳199180 185 65100281-5279-58121210 2199-0910912 rows in set (3)用 SELECT 语句查询 Departments 表的部门号和部门名称列。ysqL StLliCr Depctt*itment;IDFDepartnen七Nanie:FROH Departments;! Departn&ntTD I Depa

32、rtmentName !12345部室?部资办部部务力理靑财人经研币(4)查询 Employees 表中部门号和性别,要求使用DISTINCT 消除重复行。NUNUNU下载可编辑.专业.整理.rows in st SELECT DISTINCT De part me nt 1D, Sex-PROM Employees;4- - - - - 1一k! DepartmentID I Sex !T-! 2r-rt 1ti 1i 1i;1:0 1! 5i丄I! 3i 0;;3:1 :! 4! 1 1! 4! 0 1+- - -lh-k8 LOVJS in set C0B00 secrii/sql Ef

33、LECT Emploeel D -THOM Salary - WHEREInCont2003; Enploj/eel D +-4-I600001 :020016! 020016! 102201 i10B99121S676:302566!308759寸-十9 rows in set (6)查询所有S ELECT Name , Address-J- FROE Evnplcyee?- UHERE Birthday-J19?0-G-0,;Nam e华荣留向明敏石涛凡価王刘钟丘mill388东西京牌踞山晋京北四虎中暑北553-7(5)查询月收入高于 2000 的员工号码。下载可编辑.专业.整理.SELE

34、CT Employee lDrNanteFROM Enph号召 gWHERE DepArtncntIP- ii EmpldiieeID i NaneP rows in set 12 ravs affected C也sec)Rnw matched = 12: 12 Warninsrs;0(8) 查询 Empoyees 表中男员工的姓名和出生日期,要求个列标题用中文表示。yeL SELECT Name妊名,Eipthd讯/ FROMEmployees - WHERE ex=*lJ;_ _l!_I姓名 !出生日期1966-01-231976-03-281902-12-091972-10-181965

35、-09-28i?4-i0-ei1977-04621968-09-20G0:00:BO !ee:00!0fl iS0:0S:0B0Q:R0;0Q i66:66:00;9 ws in set USE M他Database changedmysql SELECT AUG(InGone AS平均口攵入“- FROM S*lar*y;fr-一十:平均收入:=-4h! 237S.Sfcfefc402181 !- +I i*ou In set SELECT MAX ( Employe I)- FFIOH Emi) )loj/ee;( (- +:MftX I書glA SELECT Nane pRdres&am

36、p;ji- CASE WHEN InConcWHEN InCone BITUIEN 2000_ftND 3000 THEN-WHEN InCone3000 THEN,高收入-END AS收入水平- FROM EmploeesSalary- WHERE Employees Emplo_yGtiRROR 1054 :Unknoun columnJftdressJin * field ys( (jL SELECTName ,Address ,- GASE WHEN InConetJHEN InCone BTTUEEN 2 000_ftND 3009 THEN-UHEN InConE3600 THEM

37、高收入-END AS收入永平- FROM Employees,Salary- WHERE Employees .nploee lD=Sali*y. EnloyeelD;冲等收入,list*, 中等收入,! Name i Address;收入水平:华 荣兵 琨琳一林容向丽展敏石祷玉 凡 琲-王 垩李刘剜钟鞘 李 1路东西路山京牌山普河亠帶中北四中幫执北汉3 2 nLD- 1-91002呑0&口S路121一A AAA AAA一中低口口12 rowsset 0.05下载可编辑.专业.整理.#:504209:-+1 row in set 下载可编辑.专业.整理.SELEGr NACIn(;OR

38、&-QiitGaR& RS-HIN AS最彳氏实际收入- FROI1 Employees,DepArtnents,Salary UH ERE Enployees:-Enplosjeel D=Salar( (/_EinplDi/eeIDA ND EmpLoees. Depiartmentl D=DepavtinenitsFDepartrient ID- AND D&paifctnentName=J:f最高实际收入s最焉实:4 - +- +!2G&2 ! 1494H58?G3379 !+一- - -*- - - -1 pw in set 08 s&c(14)

39、找出所有其地址含有“中山”的雇员的号码及部门号。yql SELECT Name, Atldress , Edauat ion FROM Enploees- WHERE EmployeeID LIKE x0_J:中虫SJ22-1-508 !北京g|lC0-2!WS?S5kl00-2!#S-3-106!3|24-1-203 ! 85120-4-12 !(12)计算 Salary 表中所有员工的总支出。(13)查询财务部官员的最高和最低实际收入。寻ELEGT EnplojeelDDEpartnentl -FBOH Enployees- WHERE Address LIKE丸中山X;LL_ - A_

40、_-1T11+ -Enp J-Ojree11 Di De pLai1!;me n 11 D *_ _ _ _ _, *1iOMMU:21*i02BB16! 1 1tI108991i 3iA21B676;3:十-vou in s&tC0.09 sc)(15)查找员工号码中倒数第二个数字为0 的姓名、地! fiddvess:Ed.uc at ion i华丘竦81s王幕下载可编辑.专业.整理.(16)找出所有部门“ 1 ”或“ 2”工作的雇员的号码。rnysql SELECT Employee I&FROH Employees Depa.r-t nentsWHERE Enijj!IO

41、. Depa.irtR&n七10Depat*tnents .DEF寸屮七m号n11D- AND DepartmentssDepai*tR&ntID INCI2 ;#-4! EmployeeID FBOM Employees- WHERE EnployeelD IN-佃ELECT Enplopec ID-FPOM Galy-UHERE InCone;I Snploj/ee ID I NAnte ! EdLu.ca.t n I Bii*tlidlay ssI PlioneNunbei- I De peir-t ne nt:1 D I-+- +7 rows in set ALL.Em

42、ploye IB =:a li1 _Enlo pee IDEmplDees .Dep-aiinent I D = Depai*t ment s -Depaptnent ID De|jawt;iien tNane =1-qp1(3) 用子查询的方法查找年龄比研发部所有雇员年龄都大的雇员的姓名。. U X XH I C UPSELECT NmeFROM EmployeesUHERE DepartmentID IMtSELECT DepatnentID FHOM DepartmentsUHERE DePA*t ne n t Name * -1HNDBirthday/ =ALL&pAitine

43、nt ID IHSELECT De partmentIDFROM DepartmentsWHERE De part me nt Name J硏发制3 rous in set CSsec)3.连接查询的使用(1 )查询每个雇员的情况及其工作部门的情况。 Name-I i NameI;臺玉琨;ANDRND下载可编辑.专业.整理.Liysql S ELECT Employees:- Depart men ts -*FROM Enplor&es:rDeparitoeritsSciiLaK一yiHERE Employ昏存昏 Enploj/eelDSalgiir.EriployecID- A ND

44、 Enploy&es.Departms ntID=Departments.De partnen11P i下载可编辑.专业.整理.- - -一+-:D1OG08:伍容华:丄粹-晏-:1976-03-28;1!贩-4- -*3:北京;NULL;:S33211321;1!lG2Q01Q!壬向荣:硕士! 1982-12-0900=00:00 : 1 :2:四牌J&10-0-108:83792361:1:1:财务部:NULL;! 8200181李丽!大专! 1?60-07-3000:03:00 I 0:石;中山东路1022! S3413301! 1! 1!财务部! NULL ! fiBH

45、fiBli王林 !焙! 19&S-01-23! 1 :3;中山S32 1 50S! S33E&6S81 2:2:人力资源部I NULL ! 10G991!钟敏!硕士1 1979-08-10Qe=00:Qg ! B!4丨中山踣10-3-ies:S334&722! 3! 3!经理办公室! NULL ! 210fc?S1林涛!大专! 1977-04-0900=30:00 ! 1:2 1中山北路24-眄! S34&739G! 3! 3!经理办公室! NULL !蜩宓1李玉琨: 本科! 19GB-09-2003:00:00 ! 1!3:热河路209-3! S8765991

46、1 4! 4!硏发部! NULL ! 30R759!叶凡!本科! 1978-11-1800网旳0! 1:2!北京西路9-7-S2:S33089011 4:4:硏发部! NULL ! 504209!陈琳琳!注! 1969-09-0300=00=60 ! e !5:汉中路120-4-12:窃4468158! 4! 4i硏发部1 NULL ! 102201!刘明!本科! 1972-10-1S06=00=00 ! 1 !3!虎踞5100-2:360&C08:5! 5!击场部! NULL !;1B22681朱俊;硕士;1?65-09-2800:00:00:1 :2;牌槎#5-3-106:S47M

47、8817! 5! 5!市场部i NULL ! 111666i张石兵i本科i 1?4-10-010;00;60 1 1 :1 i解放S&34-1-203:S45634L81 5! 5!市场部:NULL i(2)使用内连接的方法查找不在财务部工作的所有员工信息。下载可编辑.专业.整理.nysql SELECT Employees.* FAOII BepaTtments JOIN Enplaiees ON Depaitnients-DepartmentlD=Eniploi/ees-Dep- VHERE DepartnentHans! =p;I富 ,- - - - ! Employee IP

48、Nane Education ! Biv-thdavi Sex WovkVear 口ddress! PlionNunbeb ! DepAtmontID !1-9 rows in setsec)(3)使用外连接方法查找所有员工的月收入。n9sqtl SELECT InCone FROM Emploi/ees LEFT OUTER JOI N Salary ON Employees .Employee lD=Sa lapj/. Emp 1 ae&ID;! InCome !210091592.62 28602347-82569.88 1?803259.981987.01 22402J80.7

49、2631.9820心15 12 rows in set *-|Enpt y set C0Employees .Enplo*/eeIDESalar Employ普EIDEnploi/ees DjpmitniErit 10=1宕卫我屮亡日11 tw &epLr-tnerat 1D DepartmentName= ,*Birthday 1966-0-0i00 sec)4.GROUP BY ORDER BY 和 LIMIT 子句的使用(1)按部门列出在该部门工作的员工的人数。lnya( (ll SELECT Depart nen 11D, COUN J CDepPtme n 11D ) AS

50、j、g、-FROM Departneints GROUP BV Depaitnent 1D +T1 De pArtmentID 1人数1TITT:1: 1 ;:2: 1 :! 31 I:41 1 ! 5 1 !+-詈- 1_B tO M3in set 0*00 sec?(2)按员工的学历分组,列出本科、大专和硕士的人数。ys SELECT Educ-at ionPCOUNT ASFROM Enploees- GROUP BV Education; Education I人数*-1- +:卒科i5;夭专!4 !硕士!3 it*ous in set FROM Emp la i/ees-GROUP

51、BY Uorkear;1X且-1WWP! Uo2 :A !VH3 !3 !nH4 !1 !HII5 :1 1i16 ! 1 :VH6 : 1 !+- _!-? rq wsin set SELECT * FAOI1 Emp loj/ee?- OHDEF BY Uirthdy DEG;! Employee IL K-ane ! Edu.ca.t un I Birthday PlioneNumher ! Depar-tn&ntl D L_一一 卡一一_+12 reus in set 02 sec(5)在 ORDER BY 子句中使用子查询,查询员工姓名、性别和工龄信息,要求按实际收入从大到小

52、排列。! Gex ! LJoi*l UHEBE Tnploeca-EnployeeIEmployeeID - OBMB BV DESO;-+- *-+j 二4-I Hane! Sex ! WcrkVear !-脅- -r5 rous in set CREATE OR REPLACE UIU DS.UI1U - AS- SELECT +* FROH DepavUntentsQuevy OK, 3IQWSFct:ed薛召心1S-华敏玉向明凡一叶李林王陈集伍4323243232 6 6 28S12328S123- - -_ _in(6)返回 Employees 表中从第 3 位员工开始的 5 个员工

53、的信息。ny( (ll SELECT *- FROn Empiajees- ORDER BV EmployeeD- LIHir 2,5;+! EnploeeTD ! Name ! Educaticn ! Birthday! S&xps! PhoneNumber DepartnentID I! WovkVeaF ! 02081010-0108 II 020018东路価2-2! 102261 Sl-100-2 I! 102208 5-3-106:i 108T91路107-2LB5 I:王向荣!83792381I李丽IS34133Q1:刘明i8360G60B:朱俊!8470B817S钟敏I8

54、3346722士i专1科士5士3硕;-K;本:硕i硕;!1982-12-09I!19tfi-0?-30!1972-108H:0O:00 ! 100=00=00 ! 100:00:09 i 100;00;00 i 02G324Addre四牌中山虎踞牌楼中山下载可编辑.专业.整理.(2) 创建 YGGL 数据库上的视图 Employees_view,视图包含员工号码、姓名和实际收入。CREATE OR REPLACE UIEW Emloees.o itiu(Employee ID,Reallncome-SELECT Enplvyees .lEntploeelDNane InCone-Out Con

55、e- FFON EmployeesSalary- WHERE Employees _EnploijeeID=8alai*i/ .Ebiplojee I D;OKrQ ruvpw F&cted C0-01 sec?6.查询视图(1) 从视图 DS_VIEW 中查询出部门号为 3 的部门名称。mys:qL SELECTflhentNanbe- PROM DE.VIEW UHEE Depvt nent:! D=,3*I De part me n t Name i经理办公室:+ - - - - -*1PGu in set (2) 从视图 Employees_view 查询出姓名为王林”的员工的

56、实际收入。niysal SELECT Reallncome FKOM Emvlo y&es_u ieu - WHERI N孔三王林J:4- - - -4! Reallriicome1a-|h! 1977-7100524992 !_l-*1 row in set (0.00 sec?7.更新视图(1)向视图 DS_VIEW 中插入一行数据:6,广告部,广告业务。沪说IN肛RT 1NIQ恥JHE UAUIEWJAJ广告部,J广告业务”uepv OK. 1 vow Affected (0,00 see(2)执行完该命令使用SELECT 语句分别查看视图 DS_VIEW 和基本表 Depart

57、ments 中发生的变化。下载可编辑.专业.整理.丄玄aniiEkriVIEWpa_v iDW( (R 1054 SELECT *- FRQn DS-VIEV;DepartmentD ! Departmen tName NoteNULL!HULLSNULL:HULL:NULL!广告业务iraws in set SELECT *- FROM DepAFtment;rous in set IHSER INTOVALUES j123j,j张三本科*,11992-01-01* ,1,2,*黄ERROR 1064 42000: Vou haue anCFI*OTin youp SQL syntax;ch

58、eck the manua 1 that coFicspoedw to your MySQL servo1vers ion for thesyntax to use near * INSERINTO Employces.uiew UALUESIEW- SET De part ne nt Name =J生严车间,- WHERE DepartmentIB=J5J;QueriP OH. 1 row affected (6.85 sec)Ho us notched.:1 Changed:1 U-rn ings : 0(5) 执行完该命令使用 SELECT 语句分别查看视图 DS VIEW 和基本表 D

59、epartments 中发生的变化。R. % Is .F11部资亦ass务力理财人经硏黑部室DepartmentID i DcpartrentNa.ne12 3 4 5 6部室?部赏如部部务力理财人经硏异:Note:NULL:NULL;NULL:HULL:NULL:广告业务下载可编辑.专业.整理.nysqiy SELECT +*- FROM DS.UIEM;一一+一I Depeir-tn?ntlD DejpaxincntH-ajne I12 3 4-56 -部室f间_部资办部车部一务力理蚩严告财人经璽广一一I HULL IHULL! NULL;HULLI NULLI广告业务rows in se

60、t SELEGT禅- FROM Departments:i BepartnentlD +-:1:2;3nt一部室t發间M-部5451部车部”一务力理叢严告DeI No tet-! NULL:MULL;NULL! NULL! NULL!广告业务rows in set (6)修改视图 Employees_view 视图中号码为 000001 的雇员的姓名为王浩”n UPDATE Enploye es_vlew SEI= 王扌告- IfHERE Employee I D=J030O0Lr;Quei*p OK, 1vou afJeeted (9.00 sec Rous matched: 1 Clianed:1UarninQfs B(7)删除该视图 DS_VIEW 中部门号为“ 1”的数据。nsql DELETE FROM D_UIEW UH ERE Departncnt I J) =J1J:Query OK, 1 row affected (0.30 sec8.删除视图删除视图 DS_VIEWnl DRO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论