版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、MySQL數(shù)據(jù)庫技術(shù)實(shí)驗(yàn)報告地點(diǎn)課程名稱地點(diǎn)機(jī)房MySQL數(shù)據(jù)庫技術(shù)實(shí)驗(yàn)名稱實(shí)驗(yàn)1 MySQL的使用目的要求:(1)掌握MySQL效勞器安裝方法(2)掌握MySQL Administrator的根本使用方法(3)根本了解數(shù)據(jù)庫及其對象實(shí)驗(yàn)準(zhǔn)備:(1) 了解MySQL安裝的軟硬件要求(2) 了解MYSQL支持的身份驗(yàn)證模式(3) 了解MySQL各組件的主要功能(4)根本了解數(shù)據(jù)庫、表、數(shù)據(jù)庫對象實(shí)驗(yàn)內(nèi)容:1 .安裝MySQL效勞器和 MySQL界面工具安裝MySQL界面工具.(插入安裝好的界面工具截圖即可)MySQL Command Line Client2 .利用MySQL客戶端訪問數(shù)據(jù)庫(1
2、)翻開開始,程序, MySQL , MySQL server 5.1 , MySQL command line client ,進(jìn)入 MySQL 客戶端界面,輸入治理 員密碼登錄.C:Pirogram FiIySQLMySQL Server 5,1 binmysqI.exeEnter pASSWOPd: *Ueleone to the MySQL monitor. Conmands end oith ; ofVaur MySQL connection id is 3Seruer version: 5.1 -32-connunity MySQL Community Sequel* <GPL
3、>Type J he Ip;J or '5' f or help . Type * XcJ to clear the buffer.(2)在客戶端輸入 “help或"h",查看MySQL幫助菜單,仔細(xì)閱讀幫助菜單的內(nèi)容.he IpFor inFnxm貳tinn About MySQL products nd seru ices vis it: :/ ql* com/Foj* deue loper inf armatIon > including the MySQL Ref erence Manual, u is it : ht tp = x/de
4、v r msql, covt/To buy MySQL Network Support., traininr, or othet* products, visit: s:/shop.nsqlcon/List of All MySQL commands:Note that 7Iclear connect de Um iterall text comnands nust be first on line and end uith<X?> Eynmiym fop 'help, .?、c> Clear comnand.?5? Reconnect to the seruer.
5、Optional argiiments are db and host.(5 Set statement delinitevNOTE二 Takes the I'est of the line as neudelimiter.ego<G>Send command to my與ql seruer, display resmlt uerticalli/.exit<Xq>Exit mvsq1. Same as quit.SfoSend command to my0注 1 servei*.he Ip?Mi)Display this he Ip -noteeDont wri
6、te into outflie.pr int< p>Print current mpt<R>Change yauir my£ql prompt.quit<Xq>Quit my零qLrehash<Sfl>Rebuild completion h已苫h.source<.5Execute an SQL script file. Takes a file name as an argument.status49Get status information from the server.tee<T>Set
7、 outf ile Cto_outf ile 1. Append everything into jfivcn outf ile .use< u>Use another database. Takes database name as argumEnt.c Hai's et?9Suitch to another charset« Might be needed F口產(chǎn) processing binlowith multibyte charsets.Mai*n inq 零 < W> Shou warn in after euery statement.n
8、ouarn in9 ?5) Don't shou warn inafter everv statement vFor server side he Ip, type f lie Ip contents(3)實(shí)用show語句查看系統(tǒng)自動創(chuàng)立的數(shù)據(jù)庫.iysql> SHOU DATABASES;Databaseinformation_schema nysqltest roin set <0.1? sec>(4)實(shí)用USE語句選擇mysql數(shù)據(jù)庫為當(dāng)前數(shù)據(jù)庫.my&ql USE myql;Dat abase changed.(5)使用SHOW TABLES語句查看當(dāng)
9、前數(shù)據(jù)庫中的表.iysql> SHOU TABLES;! Tables_in_jnysql,< columns_priv! db:event* f unc! g(Enei'al_log! he lp_catesfory! he lp_ke yu.pH! help_relat ion! he Ip一topic« host! n db_b in logf_in dex! plugin« proc! pi'ocs_pi' iui s e rv e rsi slow_log! tables_priu! time_zone! t ime_sone_
10、leap_second! t ime_3one_name! t i me_zone_trans it ion! t ime-SDne-transit ion_type! usei*23 rows in set £制.32 sec>(6)使用了一條 SELECT語句查看mysql數(shù)據(jù)庫中存儲用戶信息表的user的內(nèi)容.mysql> SELECT User-> FROM user;I User * d一*! root i ! root tQ rows in set <0.00 sec>(7)使用use語句將當(dāng)前的數(shù)據(jù)庫設(shè)定為information_schem
11、a ,并查看數(shù)據(jù)庫數(shù)據(jù)庫中有哪些表.圖表見下頁nysql> USE inforrnation_schen*P)atabdise cliangfed Lnysql> SHOU TABLES;! Tab les_ln _ln Format ionise Jie na:CHfiRRCTEB_SETS! COLLATIONS:COLLAT1ON_CHARACTER.SET_APPL1CABIL1TV! COLUMNS! COLUMN_PBHJILEGES:ENGINES! EUENTS! FILES:GLOBfiL_STATUS! GLOBAL_UARI ABLES! KEV_COLUMH
12、_UGAGE! PARTITIONS! PLUGINS:PROCESSLIST! PROFILING! REFERENTIftL_CONSTRfiI NTSI: ROUTINES! SCHEHfiTA! SCHEMfi_PBIUILEGES:SESSION_STATUS! SESSION.UARI ABLES! STATISTICS:TABLES! TABLE-CONSTKAIHTS! TABLE_PRIUI LEGES! TRIGGERS! USER_PHIUILEGES! (JIEUS li ,28 rows in set <0.00 sec>實(shí)驗(yàn)小結(jié):在安裝MySql中有時可
13、能不能安裝不成功,那么卸載時,會存在刪除不完全的情況.導(dǎo)致再次安裝時依然不成功.在對某個數(shù)據(jù)庫進(jìn)行操作之前,必須先選中該數(shù)據(jù)庫.在MySql安裝過程中,注意修改字符集為gb2312或gbk,以支持中文信息輸入.MySQL數(shù)據(jù)庫技術(shù)實(shí)驗(yàn)報告系 別班級學(xué)號姓名地點(diǎn)地點(diǎn)機(jī)房課程名稱MySQL 數(shù)據(jù)MW:實(shí)驗(yàn)名稱實(shí)驗(yàn)2創(chuàng)立數(shù)據(jù)庫和表實(shí)驗(yàn) 過 程目的和實(shí)驗(yàn)要求:(1) 了解MySQL數(shù)據(jù)庫中的存儲引擎分類(2) 了解表的結(jié)構(gòu)特點(diǎn)(3) 了解MySQL的根本數(shù)據(jù)類型(4) 了解空值的概念(5)學(xué)會在MySQL界面工具中創(chuàng)立數(shù)據(jù)庫和表(6)學(xué)會使用SQL語句創(chuàng)立數(shù)據(jù)庫和表實(shí)驗(yàn)內(nèi)容:1 .實(shí)驗(yàn)題目創(chuàng)立用于企業(yè)
14、用于治理的員工治理數(shù)據(jù)庫,數(shù)據(jù)庫名為YGGL ,包含員工的信息,部門信息,及員工的薪水信息.數(shù)據(jù)庫YGGL包含以下三個表:(1) Employees :員工信息表(2) Departments:部門信息表(3) Salary :員工薪水情況表表實(shí)驗(yàn)2.1 Employees表結(jié)構(gòu)列名數(shù)據(jù)類型長度是否允許空值說明Employeeschar6否員工編號,主鍵namechar10否姓名educationchar4否學(xué)歷birthdaydate16否出生日期sexchar2否性別workyeartinyint1是工作時間addressvarchar20是地址phonenumberchar12是 dep
15、artmentIDchar3否員工部門號,外鍵表實(shí)驗(yàn)2.2 Departments表結(jié)構(gòu)列名數(shù)據(jù)類型長度是否允許空值說明departmentschar3否部門編號,主鍵departmentNamechar20否部門名notetext16是備注表實(shí)驗(yàn)2.3 Salary表結(jié)構(gòu)列名數(shù)據(jù)類型長度是否允許空值說明employmeeIDchar6否員工編號,主鍵Incomefloat8否收入Outcomefloat8否支出2 .實(shí)驗(yàn)準(zhǔn)備CREATEDA TEBASE語句的用戶.MySQL的常用數(shù)據(jù)類型,以及創(chuàng)立數(shù)CREAT DATEBASE 語句創(chuàng)立.首先要明確,能夠創(chuàng)立數(shù)據(jù)庫的用戶必須是數(shù)據(jù)治理員,或
16、是被授權(quán)使用其次,確定數(shù)據(jù)庫包含哪些表,以及所包含的個表的數(shù)據(jù)結(jié)構(gòu),還要了解 據(jù)庫的表.此外還要了解兩種常用的創(chuàng)立數(shù)據(jù)、表的方法,即在界面治理工具中創(chuàng)立和使用實(shí)驗(yàn)步驟:1 .使用命令行方式創(chuàng)立數(shù)據(jù)庫 YGGL.(1)翻開MySQL command line client ,輸入治理員密碼登錄,使用 CREATE語句創(chuàng)立 YGGL數(shù)據(jù)庫.CREATE DATABASE YGGL; OK, 1 row affected <0.00 sec>(2)在YGGL數(shù)據(jù)庫存在的情況下,使用 CREAT DATEBASE語句新建數(shù)據(jù)庫 YGGL,查看錯誤信息,再嘗試加上IF NOT EXISTS關(guān)
17、鍵詞創(chuàng)立YGGL,看看有什么變化.nysql> CREATE DATABASE VGGL;ERROR 1007 目日二 Can't create database 1 ygs(l, r database exists 叱ql> CREATE DATABASE IP NOT EXISTS YGGL;OK- 0 rows affected, 1 uarning <0,00 sec>(3)使用命令方法創(chuàng)立數(shù)據(jù)庫YGGL1 ,要求數(shù)據(jù)庫字符集為utf8,校對規(guī)那么為utf8_general_ci.ysql> CREATE DATABASE VGGL1 ->
18、DEFAULT CHIA RACIER SEI utf8 > COLLATE utf8_ffEneral_ci;iuerv OK, 1 row affected <0.65 sec>2 .使用SQL語句在 YGGL數(shù)據(jù)庫中創(chuàng)立表 employees 執(zhí)行創(chuàng)立表 Employees的Sql語句.hysql? USE VGGLDatabase changed nys(il> CREATE TflBLE Inployees -> f- > Emploi/eelD chart10 MOT NULL.,- >Name cliar<10)NOTNULL,-
19、>Educationc3iar<4)NOTNULL,- >Birtlida5?ineNOTNULL.- > Sex char<2> NOT NULL DEFAULT Fl- >UoirlfVeAB'- >Address uarcJiar<20>P- >PhoncNunbcr char<12> P- >DepartnentID char<3> NOT HULL.- >PRIMARY KEY <EmployeelD>- > >ENGlNE=InnoD£bu
20、ery OH. 0 rous affected <0-39 sec>3使用SQL語句刪除表和數(shù)據(jù)庫(1)刪除表 employmeeso_yaql> DROP TABLE Employees;uery OK* 0 rows affected <0.06 sec>(2)刪除數(shù)據(jù)庫YGGL.DROP DATABASE YGGL;Que ri/ OK, 0 rows affected <0.08 sec >(3)使用命令行將表 Student中的Sdept列刪除,并添加“入學(xué)時間歹U,其數(shù)據(jù)類型為日期型實(shí)驗(yàn)小結(jié):在不知道系統(tǒng)中是否存在要創(chuàng)立的數(shù)據(jù)庫時,最好加上
21、IF NOTEXISTS,來防止因已存在而致使無法成功創(chuàng)立的情況發(fā)生.對于創(chuàng)立表及刪除數(shù)據(jù)庫、表時,類同.MySQL數(shù)據(jù)庫技術(shù)實(shí)驗(yàn)報告系 另I班級學(xué)號姓名地點(diǎn)地點(diǎn)機(jī)房課程名稱MySQL 數(shù)據(jù)MW:實(shí)驗(yàn)名稱實(shí)驗(yàn)3表數(shù)據(jù)插入、修改和刪除(必)實(shí)驗(yàn) 過 程目的和實(shí)驗(yàn)要求:(1)學(xué)會在界面治理工具中對數(shù)據(jù)庫表進(jìn)行插入、修改和刪除數(shù)據(jù)操作(2)學(xué)會用SQL語句對數(shù)據(jù)庫進(jìn)行插入、修改和刪除數(shù)據(jù)操作(3) 了解數(shù)據(jù)更新操作時要注意數(shù)據(jù)完整性(4) 了解SQL語句對表數(shù)據(jù)操作的靈活限制功能實(shí)驗(yàn)內(nèi)容:1 .實(shí)驗(yàn)題目分別使用 MySQL Administator和SQL語句,問在實(shí)驗(yàn)2建立的數(shù)據(jù)庫 YGGL的表E
22、mployees、Departments和Salary 中插入多行數(shù)據(jù)記錄,然后修改和刪除一些記錄.使用SQL進(jìn)行有效的修改和刪除.2 .實(shí)驗(yàn)準(zhǔn)備首先,了解對表數(shù)據(jù)的插入、刪除、修改都屬于表數(shù)據(jù)的更新操作.對表數(shù)據(jù)的操作可以在MySQL Administator中進(jìn)行,也可以由 SQL語句實(shí)現(xiàn).其次,要掌握 SQL中用于對表數(shù)據(jù)進(jìn)行插入、修改、和刪除的命令分別是INSERT、UPDATE和DELETE.要特別注意在執(zhí)行插入、刪除和修改等數(shù)據(jù)更新操作時,必須保證數(shù)據(jù)完整性.此外,還要了解使用 SQL語言在對表數(shù)據(jù)進(jìn)行插入、修改和刪除時,比在 MySQL Administator中操作表數(shù)據(jù)更為
23、靈活,功能更強(qiáng)大.在實(shí)驗(yàn)2中,用于實(shí)驗(yàn)的 YGGL數(shù)據(jù)庫中的3個表已經(jīng)建立,現(xiàn)在要將各表的樣本數(shù)據(jù)添加到表中.樣本數(shù)據(jù)如表實(shí)驗(yàn)3.1、表實(shí)驗(yàn)3.2和表實(shí)驗(yàn)3.3所示.表實(shí)驗(yàn)3.1 Employees表數(shù)據(jù)樣本編號姓名學(xué)歷出生日期性別工作時間住址 部門號000001王林大專1966-01-2318中山路32-1-508833556682010008伍容華本科1976-03-2813北京東路100-28332113211020010王向榮碩士1982-12-0912四牌路10-0-108837923611020018李麗大專1960-07-3006中山東路102-2834133011102201劉
24、明本科1972-10-1813虎踞路100-2836066085102208朱俊碩士1965-09-2812牌樓巷5-3-106847088175108991鐘敏碩士1979-08-1004中山路10-3-105833467223111006張石兵本科1974-10-0111解放路34-1-203845634185210678林濤大專1977-04-0212中山北路24-35834673363302566李玉敏本科1968-09-2013熱河路209-3587659914308759葉凡本科1978-11-1812北京西路3-7-52833089014504209陳林琳大專1969-09-03
25、05漢中路120-4-12844681584表實(shí)驗(yàn)3.2 Departments表數(shù)據(jù)樣本部門號部門名稱備注部門號部門名稱備注1財務(wù)部null4研發(fā)部null2人力資源部null5市場部null3經(jīng)理辦公室null表實(shí)驗(yàn)3.3 Salary表數(shù)據(jù)樣本編號收入支出編號收入支出0000012100.8123.091089913259.98281.520100081582.6288.030200102860.0298.01022012569.88185.650200182347.68180.01110061987.0179.583087592531.98199.085042092066.15108.
26、02106782240.0121.03025662980.7210.21022081980.0100.0實(shí)驗(yàn)步驟:1 .使用SQL語句插入表數(shù)據(jù)(1)向表 Employees 中插入記錄:('000001','王林','大專','1966-01-23','1',8,'中山路 32-1-508,'83355668','2').jnysqNSEKNTmplnyeeJAUJlSCR0000P7l?63T18r 中 山路32-1-S0M ,*83355668(20;Query OK,
27、 1 row affected <0-46 sec>(2)使用REPLACE語句向Departments表插入記錄:('1','廣告部',負(fù)責(zé)推廣產(chǎn)品),并查看是否已插入.LyEql> REPLACE INTO Departments UHLUESL17 ,廣告部,/ 負(fù)責(zé)推廣產(chǎn)品,); QuEi*y OK, 2 t-ous effected C0_17 3ec>psql> SELECT> FROM Departments;! Department ID ! J)epai*tnentName i Nate部室? 部資如部部 告
28、力理 廣畬研市:負(fù)責(zé)推廣產(chǎn)品! NULL:NULL:NULLb rows in set <0*00 sec:NULL2 .使用SQL語句修改表數(shù)據(jù)(1)使用SQL命令修改表 Salary,將編號為 011112的職工收入改為 2890.i/Eql> UPDATE Salary SET 1 nCome =2890-> WHERE EnploveeID-f 011112, ; uerv OK, 0 rows affected <0.10 sec> : ws matched : 0 Changed : 0 Warnings : 0(2)將所有職工收入增加100.UPDA
29、TE Salary SET InCome =InCon*e +100; Query OK, 12 rows affected <0.07 sec Rows natched: 12 Changed: 12 Warn ings: 0(3)使用SQL命令刪除Employees中編號為011112的職工信息.ysql> DELETE FROM Enplanes WHERE Employee ID= , 0111121 ; iuery OK. 8 rows afPected <0_00 sec>(4)刪除所有收入大于 2500的員工信息.nysql> USE YGGLDat
30、abase changed mysql> DELETE FROM Emploi/ees-> UHERE EnploeelD IN?SELECT Employee ID FROM Salary UHERE lnCome>2500> Query OK, 5 rows affected <0.OG sec>(5)使用TRANCATE TABLE 語句刪除Salary表中有行.(刪除后請重新插入,以后要用)ny&qlUSE VGGLDatabase changedTRUNCATE TABLE Salavvl;Que/ OK* 0 rows affected
31、<0.01 sec實(shí)驗(yàn)小結(jié):注意分號為英文字符下的;在要求查詢結(jié)果的屬性列名用中文表示時,AS可加可不加 模糊查詢時,還可用正那么表達(dá)式MySQL數(shù)據(jù)庫技術(shù)實(shí)驗(yàn)報告系 另I班級學(xué)號姓名地點(diǎn)地點(diǎn)機(jī)房課程名稱MySQL 數(shù)據(jù)MW:實(shí)驗(yàn)名稱實(shí)驗(yàn)4數(shù)據(jù)庫的查詢和視圖實(shí)驗(yàn) 過 程目的要求:(1)掌握SELECT語句的根本用法(2)掌握子查詢的表示(3)掌握連接查詢的表示(4)掌握SELECT語句的GEOUP BY子句的作用和使用方法(5)掌握SELECT語句的ORDER BY子句的作用和使用方法(6)熟悉視圖的概念和作用(7)掌握視圖的創(chuàng)立方法(8)掌握如何查詢和修改視圖實(shí)驗(yàn)準(zhǔn)備:(1) 了解SE
32、LECT語句的根本語法格式(2) 了解SELECT語句執(zhí)行方法(3) 了解子查詢的表示方法(4) 了解查詢的表示方法(5) 了解SELECT語句的GROUP BY子句的作用和使用方法(6) 了解SELECT語句的ORDER BY子句的作用(7) 了解SELECT語句的LIMIT 子句的作用(8) 了解視圖的概念(9) 了解創(chuàng)立視圖的方法(10) 了解對視圖的操作實(shí)驗(yàn)內(nèi)容:1.SELECT語句的根本使用(1)用SELECT語句查詢 Departmrnts表的所有記錄.USE VGGLIk-atabase changed卜內(nèi)SELECT *-> FROM D&partnents; +
33、-I- +I De gpan'-t ni&rit: ID Depdrncn-tNanie ! Ho t=e 12 3 4 5部室 f 務(wù)力理需 財人經(jīng)研幣L L L L L L L L u u u U H H H N5 pows in s:et C0-00 sec?mvsql> USE VGGLDatabase changed mysql> SELECT *-> FROM Salary;-.-I_ JL:EmploveelD ; InCone! OnCome !(2)用SELECT語句查詢Salary表的所有記錄.! 000001213U.8 ! 123.09
34、 ::®顫.81582,62 ! 88.H3 ; 0200102860 !198 ! 02 00192347.68 !180 :1022812569.88 : 185.65 :1022081980 !100 ! 1089913259.98 2S1.52 :1110061?87.01 79.58 !:2106782240 !121 ! 302566298W.7 !21H.2 :30875?2531.98 199,08 ! E042092066.15 !108 !112 rows in set (0.0Rsec >(3)用SELECT語句查詢Departments表的部門號和部門名
35、稱歹U.ysql> SELECT Depap-tmentID-Departmentname > FROM Departments;DepartntentID I DepartnentNane !12 3 4 5部室? 部資力部部 務(wù)力理瀟 <經(jīng)甜幣i rous in set <0.00 sec)(4)查詢Employees表中部門號和性別,要求使用 DISTINCT消除重復(fù)行.SELECT DISTINCT DepArtine nt I D, Gez -> FROM Emploi/ees ;L* +.*! Dtpai*tnontID ! Sex !1 1 0 iQ
36、 11 01'ows in set = 0日 sec J(5)查詢月收入高于 2000的員工號.ysql> SELECT EmploeelD-> FROM Salary-> WHERE InCone>2000;1 Employee ID 1( :020010 ! 028018 ! 102201 ! 108991 210678 :302566 :398759 ! 504209rous in set <0.00 seci(6)查詢所有1970以后出生的員工的姓名和住址.ysql> SELECT name,Address-> FROM Emploee
37、s-> WHERE Birthdav>=",l?0-0-0,;+Nane ! Address華榮 兵 容向明敏石濤凡 伍王劉鐘北京東路im 四牌皤10-通-108 虎踞品缸吁2 電山躇10-3-1颶 解放源34-1-23 中山北路2475 北京西騰3T-52? rous in set C0-00 sec>(7)查詢所有財務(wù)部門的員工號和姓名.SELECT Enp2oj/ee iBNanie> FROM> UHERE DepartmentIDw(->SELECT Bep.affine n 11 D>FKOM Dep.ai'nen->
38、;“HERE DEpaktFwntHamb,財務(wù)部,(Emplo«jeel D IHaneI.1+!S10008!伍容華Ii020010主向榮I!020018李麗!rows in set <0.08iysc(l> UFPATE Salary S£T InCome =1 nCome-100; uery OKr 12 rows affected (U.sec > :ov?s matGl)ed= 12 Ghdnged; 12 Warn insrs ; 0(8)查詢Empoyees表中男員工的姓名和出生日期,要求個列標(biāo)題用中文表示.Birthday ASvsql&
39、gt; SELECT Name AS > FROM Enplayees -> WHERE Sex=,l,;!出生日期榮 兵ffi 林容向SW濤玉凡 王伍王劉李葉1S6G-01-23 1976-03-28 1982-12-09 1972-10-18 1965-09-28 1974-10-01 1977-04-02 19S8-09-20 1978-11-1800:00:00 ; 00:00:00 : 00:00:60 I 00:00:00 : 00:00:00 : 00:00:60 1 00:00:00 : 00:00:00 :00:00:00 :rows in set <0&g
40、t;00 sec?(9)查詢Employees員工的姓名住址和收入水平,2000以下的顯示為低收入,2000'3000的顯示為中等收入,3000以上的顯示為高收入.riySELECT Nanu.Rdre3給,- > CASE WHEN lnCone<2000 THEN 町氐收入,- >UIIEN InConc BETMEEH 匕AND )000 THEN * 中等收入,一?WHEN InCniie)?酗G THEN,高收入,- >EtW AS收入水平- A FROM Employees.Saly- > UIIERE Employees . Employee
41、 1 )"S a Lary. EnpLoste eID; ERROR 1054 <42S22> : linknoun co lumn * A dress1 in * F ield list,SELECT Nane,Address,- > CASE WHEN InCone<2600 THEN '"(氐J攵入'- >WHEN InCone BETWEEN 2000 AND 3000 THEN * 中等U攵入'- >bIHEN InCame>3080 THEN '高口攵入'- >END AS收
42、入水平- > FROn Employees , Sa- > WHERE Emplot/eeg . Employee IDa lai. EnpLoye& ID :4Name : A<Jdvess;收入水平王林 :中山路32TT酬I中等收入伍容華=匕兄東路1葩-2 :低收入王同宋:四牌路10-(3-108 1中等收入李明 :q口山東路1般-2 1中受攵入! 瞿一 劉朱一glgl0Q-2 I小等收入 |Ob_3_106 .布陵評歌 s q口山躇10-3-1g1局收入張石兵,夕戳路訃83 1根收入林濤 !匚口山龍路Q43 :百筆收人李急艮! S陋翻97I匚嗤收入吐凡TE星西路
43、36射 入陳琳琳: S 魯g申路120-4T2 1低收入 L-tL2 rwws in set <«05 see?(10)計算Salary表中員工月收入的平均數(shù).mysql> USE VGGLDatabase changednysql> SELECT AUG<nCome> AS平均收入 -> FROM Salary;+!平均收入 ! +- +! 2375.5666402181!+1 row in set <0.2? sec)(11)獲得Employees表中的最大的員工號.mysql> SELECT NAX<EnploveeID)&
44、gt; FROM Employeea;*一+:MAX<EnploeeID> :504209!*一+row in set <0_0S sec >(12)計算Salary表中所有員工的總支出.(13)查詢財務(wù)部官員的最高和最低實(shí)際收入.SELECT MAX<InCome-OutCome> AS 最高實(shí)際收入,MIhKI汴ComeOutCqe©AS 最低實(shí) 際獲 > FROM Employees,Departments,Salary > WHERE Employees .Empl口 _yeelD=Salai*y Employee ID AND
45、 Employees . Department ID=Departincnts .Department! D > AND BepartnentNane =J;:最高實(shí)際版:最潤實(shí)際版大 : +!2662 : 1494.5899963379 !L row in set <008 sec>(14)找出所有其地址含有“中山的雇員的號及部門號.ysql> SELECT Employe e IV,De partite n 11-> FROM Eimployees-> UH ERE Address LIKE,片中山;! EmploeeID : DepartnentID
46、! 1:000001:2:02 001S!1:108991:3:21067B:3:4 eous in set <0.00 see?(15)查找員工號中倒數(shù)第二個數(shù)字為0的姓名、地址和學(xué)歷.SELECT Name p Address,Educat io n FBOM Employees UHERE EmployeelD LIKE '尤0_七! EducationAddress患土科專大耒00 3 2 0 2 6 0 1 51- 0 2 -021-4 1 0 一 1一 10-3-I& 2 B- 4 2 3 o±- 1 5 3 1olk山京中北漢(16)找出所有部門“
47、 1或“2工作的雇員的號.9&卬1) SELECT EmployeeID> FROM EnplouEes,Departmen> WHERE Emplooses .Departnientl D=Bepai?tments .Department! D> AND Departnents.DepartnentID IN(1r2>;I Employee ID ;:000001! 010008! 020010! 020018rows in set <0-03 sec>2.子查詢的使用(1)用子查詢的方法查找所有收入在2500以下的雇員的情況.my &(1
48、1SELECT *> FROM Emploi/ees-> WHERE Employee 10 IN-><SELECT Em.loyeelD->FROM Salary->UHEAEInCome<20>;1! Employee ID : Name :3 5I PhoneNumbei*+Educat ion : Birthday i Department ID «:Sex : WorkYear : fiddpe:000001 路32-1-5的 :010008 東路100-2 :020018 東路工02-2 :162208 巷53-106 I
49、111006 834-1-203 ! 210678 北路2 4-35 I 504209 路129-4-12工8 XF 2 1 8 6 林 8 643 0 33 s 林弘容11麗33俊88石34濤73琳81 王35伍32李41朱70張5£林46陳小 3 3 3 4 4 3 4 HH -S 0ft 00ill, 00 vv 00 I 00 s 001966-01-231976-03-281960-07-301965-09-281974-10-011977-04-021969-09-0300:00:00Plfl:OFI:30:00:00:00:0000:00:0000:00:008 !中山
50、3 :北京6 :巾山2 !牌樓1 !解放2 ;中山5 :漢中+7 rov?s in set <0.04 sec?(2)用子查詢的方法查找研發(fā)部比財務(wù)部所有雇員收入都高的雇員的姓名.gysql% SELECT Name ?PFOM EmplorSepaY'tiinen ts > UHERE lnCone>ALL >?SELECT InComei>FROM Enplosiees , Salary, Depart merits > UHEfiE Employees -EmploEe I D=SaLai'_Employee! D > AND E
51、nvloees .Bep.artnentl D=Depa»'tnents:. DepartmentlD > AND DBFKPtmEntNaiiei 財務(wù)部, > AND Enlosiecs .EnploeelDfGAlapp.EnpL«9eeI D > AND Enploees .Depaj'-tmen I D =Departmerits . D&pAitinentID > AND De part men t Name =J;+-! Hane!李玉瑯;一 一一一一=¥1 pow in set 0.00 sec>
52、;(3)用子查詢的方法查找年齡比研發(fā)部所有雇員年齡都大的雇員的姓名.tnysql> SELECT Name- > FROM Employees- > UH ERE Department ID1 IN- >"ELECT Departnent 1D- >FROM Departments- >WHERE Depsli*七men上Name,=研發(fā)部'>- > AND- > Birthday< =ALL<SELECT Birthday- >FROM Employee3- >WHERE Department I
53、D IN- ><SELECT DepartmentID- >FROM Departrikents- >WHERE DepmMmentNdnei 研發(fā)郃,;*-+* Name 1|3 i*ous in set <0.M0 sec>3.連接查詢的使用(1)查詢每個雇員的情況及其工作部門的情況.i<jsql> SELECT Emplotjees. *, Departments .* > FROM EnploeesDepartnents,Salary > VHERE Enp lo ve e s . E mp 1 o ve e IV =S a
54、Id r v > Em I* lo e ID > AND Employees. Depart men 11 D-Dc part me nt a .DcpAr-tnientl D ;:伍容華:-+本科111?76-03-28400:團(tuán)0二回回:1 ;3東路1所-211 833211321:1:11 i財務(wù)部NULL :! 026010:王向榮!碩士111982-12-0900:00:00! 1 !2!四牌J10-0-108 1! 83792361:1:1!1財務(wù)部 NULL :1 020018!李麗 !*1 11?60-07-3003:00:001 0!61中山東路1醴-2! 834
55、13301 1! 11 1財務(wù)部1NULL ! 3眄591!王林 i1 i196&-01-2308:00:00! 1 !8i中山K32-1-5081 833E56G81 21 21 1人力資源部 NULL ! 108991!鐘敬碩士1 11?9-08-100Q :QM = 0Q! 014:中山510-3-105! 83346722! 3: 11 i經(jīng)理辦公室 NULL ! 210678林濤大專1 11972-04-0200:00:30! 1 !2:中山北路24-翡! 834fi733fc! 3:31 1經(jīng)理辦公室 NULL !1 3S2566!李玉軍:本科119&8-B9-260:00:001 1!3熱
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同管理培訓(xùn)合同:上海項目實(shí)踐與招投標(biāo)(2025版)
- 二零二五年度智慧城市建設(shè)名義合伙人合同3篇
- 2025年度農(nóng)民工勞動合同電子化管理方案及實(shí)施細(xì)則3篇
- 二零二五年度農(nóng)業(yè)產(chǎn)業(yè)鏈金融服務(wù)創(chuàng)新合同-@-1
- 2025版企業(yè)內(nèi)部設(shè)備維修承包合同規(guī)范文本4篇
- 2025年度排洪渠項目監(jiān)理合同模板3篇
- 二零二五年度人工智能核心算法軟件知識產(chǎn)權(quán)獨(dú)家轉(zhuǎn)讓合同3篇
- 二零二五年度全新品牌專賣店開設(shè)服務(wù)合同范本4篇
- 2025年度票據(jù)代理業(yè)務(wù)委托合同范本6篇
- 2025年度苗圃技術(shù)員崗位聘用合同修訂版
- 勞務(wù)派遣勞務(wù)外包服務(wù)方案(技術(shù)方案)
- GB/T 43391-2023市場、民意和社會調(diào)查調(diào)查報告編制指南
- 拔罐技術(shù)操作考核評分標(biāo)準(zhǔn)
- 戒賭法律協(xié)議書范本
- 競選市級三好學(xué)生PPT
- 2024屆甘肅省蘭州市五十一中生物高一上期末檢測模擬試題含解析
- 高標(biāo)準(zhǔn)農(nóng)田建設(shè)上圖入庫(技術(shù)培訓(xùn))
- 火災(zāi)隱患整改登記表
- 天津華寧KTC101說明書
- 【智慧校園】-智慧校園系統(tǒng)方案
- 外研版高中新教材英語單詞表(必修一)
評論
0/150
提交評論