

下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、下載可編輯.專業(yè).整理.MySQL數(shù)據(jù)庫技術(shù)實驗報告系 另 U班級學(xué)號姓名地點地點機(jī)房課程名稱MySQL 數(shù)據(jù)庫技術(shù)實驗名稱實驗 1 MySQL 的使用實驗過程目的要求:(1)掌握 MySQL 服務(wù)器安裝方法(2)掌握 MySQL Administrator 的基本使用方法(3)基本了解數(shù)據(jù)庫及其對象實驗準(zhǔn)備:(1)了解 MySQL 安裝的軟硬件要求(2)了解 MYSQ 支持的身份驗證模式(3)了解 MySQL 各組件的主要功能(4)基本了解數(shù)據(jù)庫、表、數(shù)據(jù)庫對象實驗內(nèi)容:1. 安裝 MySQL 服務(wù)器和 MySQl 界面工具安裝 MySQl 界面工具。(插入安裝好的界面工具截圖即可)|MyS
2、QL CorYunand Lire Client2. 利用 MySQL 客戶端訪問數(shù)據(jù)庫(1)打開開始,程序, MySQL MySQL server 5.1 , MySQL comma nd line clie nt ,進(jìn)入 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 幫助菜單,仔細(xì)閱讀幫助菜單的內(nèi)容。下載可編輯.專業(yè).整理.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戰(zhàn)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 語句查看系統(tǒng)自動創(chuàng)建的數(shù)據(jù)庫。nysqlSHOD DATABASES;i- - - -+:DatabaseI+ - -
8、 -*!inFomal;lon_schena :ImysqliItestI4- -二-*3 rows in st 0.17SQC(4)實用 USE 語句選擇 mysql 數(shù)據(jù)庫為當(dāng)前數(shù)據(jù)庫。n( (lqL USE mis:ql;Ptabasc ch&RHed(5)使用 SHOW TABLE 茄句查看當(dāng)前數(shù)據(jù)庫中的表。下載可編輯.專業(yè).整理.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 數(shù)據(jù)庫中存儲用戶信息表的user 的內(nèi)容。怦岡1SELECI User 0 - FROM ueei*;! Use
10、r-! i*oo t ! ro01 i|2 rows in setsec(7)使用 use 語句將當(dāng)前的數(shù)據(jù)庫設(shè)定為information_schema ,并查看數(shù)據(jù)庫數(shù)據(jù)庫中有哪些表。圖表見下頁riysql USE information_schen) )ii pQ*承by苔&chAn9&dLml SHOU TABLES;I Iah les_in_inforniat;ion_sclieii.a下載可編輯.專業(yè).整理.! 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實驗小結(jié):在安裝 MySql 中有時可能不能安裝不成功,那么卸載時,會存在刪除不完全的情況。導(dǎo)致再次安裝時依然不成 功。在對某個數(shù)據(jù)庫進(jìn)行操作之前,必須先選中該數(shù)據(jù)庫。在 MySql 安裝過程中,注意修改字符集為gb2312 或 gbk,以支持中文信息輸入。下載可編輯.專業(yè).整理.MySQL數(shù)據(jù)庫技術(shù)實驗報告系 另 U班級學(xué)號姓名地點地點機(jī)房課程名稱MySQL 數(shù)據(jù)庫技術(shù)實驗名稱實驗 2 創(chuàng)建數(shù)據(jù)庫和表實驗過程目的和實驗要求:(1)了解 MySQL 數(shù)據(jù)庫中的存儲引擎分類(2)了解表的
13、結(jié)構(gòu)特點(3)了解 MySQL 的基本數(shù)據(jù)類型(4)了解空值的概念(5)學(xué)會在 MySQl 界面工具中創(chuàng)建數(shù)據(jù)庫和表(6)學(xué)會使用 SQL 語句創(chuàng)建數(shù)據(jù)庫和表實驗內(nèi)容:1.實驗題目創(chuàng)建用于企業(yè)用于管理的員工管理數(shù)據(jù)庫,數(shù)據(jù)庫名為YGGL 包含員工的信息,部門信息,及員工的薪水信息。數(shù)據(jù)庫 YGGI 包含下列三個表:(1)Employees :員工信息表(2)Departments :部門信息表(3)Salary :員工薪水情況表表實驗 2.1 Employees 表結(jié)構(gòu)列名數(shù)據(jù)類型長度是否允許空值說明Employeeschar6否員工編號,主鍵namechar10否姓名educationcha
14、r4否學(xué)歷birthdaydate16否岀生日期sexchar2否性別workyeartinyint1是工作時間addressvarchar20是地址phonenumberchar12是電話下載可編輯.專業(yè).整理.departmentIDchar3否員工部門號,外鍵下載可編輯.專業(yè).整理.表實驗 2.2 Departments 表結(jié)構(gòu)列名數(shù)據(jù)類型長度是否允許空值說明departmentIDchar3否部門編號,主鍵departmentNamechar20否部門名notetext16是備注表實驗 2.3 Salary 表結(jié)構(gòu)列名數(shù)據(jù)類型長度是否允許空值說明employmeeIDchar6否員工編
15、號,主鍵Incomefloat8否收入Outcomefloat8否支岀2.實驗準(zhǔn)備首先要明確,能夠創(chuàng)建數(shù)據(jù)庫的用戶必須是數(shù)據(jù)管理員,或是被授權(quán)使用 其次,確定數(shù)據(jù)庫包含哪些表,以及所包含的個表的數(shù)據(jù)結(jié)構(gòu),還要了解庫的表。此外還要了解兩種常用的創(chuàng)建數(shù)據(jù)、表的方法,即在界面管理工具中創(chuàng)建和使用實驗步驟:1.使用命令行方式創(chuàng)建數(shù)據(jù)庫 YGGL(1)打開 MySQL comma nd line clie nt,輸入管理員密碼登錄,使用CREAT 語句創(chuàng)建YGGL 數(shù)據(jù)庫。my3ql CREATE DATABASE VGGL;Query OK, 1 row affected (0內(nèi)悅sec(2)在 YG
16、GL 數(shù)據(jù)庫存在的情況下,使用CREATDATEBAS 語句新建數(shù)據(jù)庫 YGGL 查看錯誤信息,再嘗試加上IF NOTEXISTS 關(guān)鍵詞創(chuàng)建 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)使用命令方法創(chuàng)建數(shù)據(jù)庫YGGL1 要求數(shù)據(jù)庫字符集為utf8,校對規(guī)則為 utf8_gener
17、al_ciVSQLCREATE DATABASE VGGLI- DEFAULT CHARACTER SET utf8 COLLATE utfOK, 1 row affected (0.052.使用 SQL 語句在 YGGL 數(shù)據(jù)庫中創(chuàng)建表 employees 執(zhí)行創(chuàng)建表 Employees 的 Sql 語句。CREATEDATEBA 語句的用戶。MySQL 的常用數(shù)據(jù)類型,以及創(chuàng)建數(shù)據(jù)CREAT DATEBAS 語句創(chuàng)建。下載可編輯.專業(yè).整理.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 語句刪除表和數(shù)據(jù)庫(1) 刪除表 employmees。biysql DROP TABLI Enploiiccs;Quevy OK, 0 0W8 affected (2) 刪除數(shù)據(jù)庫 YGGLnysq
19、lDROPAlABrtSEVCGL;Luepy OK, 0 vous affected (0.03 sec(3) 使用命令行將表 Student 中的 Sdept 列刪除,并添加“入學(xué)時間”列,其數(shù)據(jù)類型為日期型實驗小結(jié):在不知道系統(tǒng)中是否存在要創(chuàng)建的數(shù)據(jù)庫時,最好加上生。對于創(chuàng)建表及刪除數(shù)據(jù)庫、表時,類同。IF NOTEXISTS,來避免因已存在而致使無法成功創(chuàng)建的情況發(fā)下載可編輯.專業(yè).整理.MySQL數(shù)據(jù)庫技術(shù)實驗報告系 另 U班級學(xué)號姓名地點地點機(jī)房課程名稱MySQL 數(shù)據(jù)庫技術(shù)實驗名稱實驗 3 表數(shù)據(jù)插入、修改和刪除(必)實驗過程目的和實驗要求:(1)學(xué)會在界面管理工具中對數(shù)據(jù)庫表進(jìn)
20、行插入、修改和刪除數(shù)據(jù)操作(2)學(xué)會用 SQL 語句對數(shù)據(jù)庫進(jìn)行插入、修改和刪除數(shù)據(jù)操作(3)了解數(shù)據(jù)更新操作時要注意數(shù)據(jù)完整性(4)了解 SQL 語句對表數(shù)據(jù)操作的靈活控制功能實驗內(nèi)容:1. 實驗題目分別使用 MySQLAdministator 和 SQL 語句,向在實驗 2 建立的數(shù)據(jù)庫 YGGL 的表 Employees、Departments 和 Salary 中插入多行數(shù)據(jù)記錄,然后修改和刪除一些記錄。使用SQL 進(jìn)行有效的修改和刪除。2. 實驗準(zhǔn)備首先,了解對表數(shù)據(jù)的插入、刪除、修改都屬于表數(shù)據(jù)的更新操作。對表數(shù)據(jù)的操作可以在MySQL Admi ni stator中進(jìn)行,也可以由
21、 SQL 語句實現(xiàn)。其次,要掌握 SQL 中用于對表數(shù)據(jù)進(jìn)行插入、修改、和刪除的命令分別是INSERT UPDATED DELETE要特別注意在執(zhí)行插入、刪除和修改等數(shù)據(jù)更新操作時,必須保證數(shù)據(jù)完整性。此外,還要了解使用 SQL 語言在對表數(shù)據(jù)進(jìn)行插入、修改和刪除時,比在MySQLAdmi ni stator 中操作表數(shù)據(jù)更為靈活,功能更強(qiáng)大。在實驗 2 中,用于實驗的 YGGL 數(shù)據(jù)庫中的 3 個表已經(jīng)建立,現(xiàn)在要將各表的樣本數(shù)據(jù)添加到表中。樣本數(shù)據(jù)如表實驗 3.1、表實驗 3.2 和表實驗 3.3 所示。下載可編輯.專業(yè).整理.表實驗 3.1 Employees 表數(shù)據(jù)樣本編號姓名學(xué)歷岀生
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 表數(shù)據(jù)樣本部門號部門名稱備注部門號部門名稱備注1財務(wù)部null4研發(fā)部null2人力資源部null5市場部null
24、3經(jīng)理辦公室null表實驗 3.3 Salary表數(shù)據(jù)樣本編號收入支岀編號收入支岀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 語句插入表數(shù)據(jù)(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下載可編輯.專業(yè).整理.(2) 使用 REPLACED 句向 Departments 表插入記錄:(1,廣告部,負(fù)責(zé)推廣產(chǎn)品),并查看是否已插入。ysql REPLACE INTO Depaptnents: UftLUESC 1* , - f1-告部負(fù)責(zé)推廣產(chǎn)品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!負(fù)責(zé)推廣產(chǎn)品!INULL!INULLi:NULL:INULL!下載可編輯.專業(yè).整理.MySQL數(shù)據(jù)庫技術(shù)實驗報告系 另 U班級學(xué)號姓名地點地點機(jī)房課程名稱MySQL 數(shù)據(jù)庫技術(shù)實驗名稱實驗 4 數(shù)據(jù)庫的查詢和視圖實驗過程下載可編輯.專業(yè).整理.目的要求:(1)掌握 SELECT 語句的基本用法(2)掌握子查詢的表示(3)掌握連接查詢的表示(4)掌握 SELECT 語句的 GEOUP BY 子句的作用和使用方法(5)掌握 SELECT 語句的 ORDER BY 子句的作用和使用方法(6)熟悉視圖的概念和作用(7)掌握視圖的創(chuàng)建方法(8)掌
29、握如何查詢和修改視圖實驗準(zhǔn)備:(1)了解 SELECT 語句的基本語法格式(2)了解 SELECT 語句執(zhí)行方法(3)了解子查詢的表示方法(4)了解查詢的表示方法(5)了解 SELECT 語句的 GROUP BY 子句的作用和使用方法(6)了解 SELECT 語句的 ORDER BY 子句的作用(7)了解 SELECT 語句的 LIMIT 子句的作用(8)了解視圖的概念(9)了解創(chuàng)建視圖的方法(10) 了解對視圖的操作實驗內(nèi)容:1.SELECT 語句的基本使用(1)用 SELECT 語句查詢 Departmrnts 表的所有記錄。下載可編輯.專業(yè).整理.nusql USE VGGLDataha
30、se changednysql SELECT *- FR0H Departnents;+-+-4- 4 Depa.r-1;nentl D ! DeftarliiienNaine Nate !12345部室f部資辦部部務(wù)力理發(fā)揚(yáng)財人經(jīng)硏幣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部室?部資辦部部務(wù)力理靑財人經(jīng)研幣(4)查詢 Employees 表中部門號和性別,要求使用DISTINCT 消除重復(fù)行。NUNUNU下載可編輯.專業(yè).整理.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 的員工號碼。下載可編輯.專業(yè).整理.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 表中男員工的姓名和出生日期,要求個列標(biāo)題用中文表示。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路東西路山京牌山普河亠帶中北四中幫執(zhí)北漢3 2 nLD- 1-91002呑0&口S路121一A AAA AAA一中低口口12 rowsset 0.05下載可編輯.專業(yè).整理.#:504209:-+1 row in set 下載可編輯.專業(yè).整理.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)查詢財務(wù)部官員的最高和最低實際收入。尋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)查找員工號碼中倒數(shù)第二個數(shù)字為0 的姓名、地! fiddvess:Ed.uc at ion i華丘竦81s王幕下載可編輯.專業(yè).整理.(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) 用子查詢的方法查找年齡比研發(fā)部所有雇員年齡都大的雇員的姓名。. 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硏發(fā)制3 rous in set CSsec)3.連接查詢的使用(1 )查詢每個雇員的情況及其工作部門的情況。 Name-I i NameI;臺玉琨;ANDRND下載可編輯.專業(yè).整理.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下載可編輯.專業(yè).整理.- - -一+-: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:財務(wù)部:NULL;! 8200181李麗!大專! 1?60-07-3000:03:00 I 0:石;中山東路1022! S3413301! 1! 1!財務(wù)部! 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!經(jīng)理辦公室! NULL ! 210fc?S1林濤!大專! 1977-04-0900=30:00 ! 1:2 1中山北路24-眄! S34&739G! 3! 3!經(jīng)理辦公室! NULL !蜩宓1李玉琨: 本科! 19GB-09-2003:00:00 ! 1!3:熱河路209-3! S8765991
46、1 4! 4!硏發(fā)部! NULL ! 30R759!葉凡!本科! 1978-11-1800網(wǎng)旳0! 1:2!北京西路9-7-S2:S33089011 4:4:硏發(fā)部! NULL ! 504209!陳琳琳!注! 1969-09-0300=00=60 ! e !5:漢中路120-4-12:竊4468158! 4! 4i硏發(fā)部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)使用內(nèi)連接的方法查找不在財務(wù)部工作的所有員工信息。下載可編輯.專業(yè).整理.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宕衛(wèi)我屮亡日11 tw &epLr-tnerat 1D DepartmentName= ,*Birthday 1966-0-0i00 sec)4.GROUP BY ORDER BY 和 LIMIT 子句的使用(1)按部門列出在該部門工作的員工的人數(shù)。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人數(shù)1TITT:1: 1 ;:2: 1 :! 31 I:41 1 ! 5 1 !+-詈- 1_B tO M3in set 0*00 sec?(2)按員工的學(xué)歷分組,列出本科、大專和碩士的人數(shù)。ys SELECT Educ-at ionPCOUNT ASFROM Enploees- GROUP BV Education; Education I人數(shù)*-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四牌中山虎踞牌樓中山下載可編輯.專業(yè).整理.(2) 創(chuàng)建 YGGL 數(shù)據(jù)庫上的視圖 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經(jīng)理辦公室:+ - - - - -*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 中插入一行數(shù)據(jù):6,廣告部,廣告業(yè)務(wù)。滬說IN肛RT 1NIQ恥JHE UAUIEWJAJ廣告部,J廣告業(yè)務(wù)”uepv OK. 1 vow Affected (0,00 see(2)執(zhí)行完該命令使用SELECT 語句分別查看視圖 DS_VIEW 和基本表 Depart
57、ments 中發(fā)生的變化。下載可編輯.專業(yè).整理.丄玄aniiEkriVIEWpa_v iDW( (R 1054 SELECT *- FRQn DS-VIEV;DepartmentD ! Departmen tName NoteNULL!HULLSNULL:HULL:NULL!廣告業(yè)務(wù)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生嚴(yán)車間,- WHERE DepartmentIB=J5J;QueriP OH. 1 row affected (6.85 sec)Ho us notched.:1 Changed:1 U-rn ings : 0(5) 執(zhí)行完該命令使用 SELECT 語句分別查看視圖 DS VIEW 和基本表 D
59、epartments 中發(fā)生的變化。R. % Is .F11部資亦ass務(wù)力理財人經(jīng)硏黑部室DepartmentID i DcpartrentNa.ne12 3 4 5 6部室?部賞如部部務(wù)力理財人經(jīng)硏異:Note:NULL:NULL;NULL:HULL:NULL:廣告業(yè)務(wù)下載可編輯.專業(yè).整理.nysqiy SELECT +*- FROM DS.UIEM;一一+一I Depeir-tn?ntlD DejpaxincntH-ajne I12 3 4-56 -部室f間_部資辦部車部一務(wù)力理蚩嚴(yán)告財人經(jīng)璽廣一一I HULL IHULL! NULL;HULLI NULLI廣告業(yè)務(wù)rows in se
60、t SELEGT禪- FROM Departments:i BepartnentlD +-:1:2;3nt一部室t發(fā)間M-部5451部車部”一務(wù)力理叢嚴(yán)告DeI No tet-! NULL:MULL;NULL! NULL! NULL!廣告業(yè)務(wù)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”的數(shù)據(jù)。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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國汽油越野車行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國無線智能電腦遙控器行業(yè)投資前景及策略咨詢研究報告
- 2025至2030年中國青標(biāo)磚數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國英國棕花崗巖數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國膜專用清洗劑數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國折疊舞臺數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國冶金錳礦石數(shù)據(jù)監(jiān)測研究報告
- 2025年中國純牛奶美容品市場調(diào)查研究報告
- 2025年中國立刀達(dá)輪市場調(diào)查研究報告
- 政府電梯維保投標(biāo)施工方案
- DL-T-5759-2017配電系統(tǒng)電氣裝置安裝工程施工及驗收規(guī)范
- JJG(交通) 192-2023 負(fù)壓篩析儀
- 城市更新模式探討
- 農(nóng)行網(wǎng)點負(fù)責(zé)人述職報告范本
- 常見軍事訓(xùn)練傷的康復(fù)流程
- SY∕T 7087-2016 石油天然氣工業(yè) 鉆井和采油設(shè)備 液氮泵送設(shè)備
- 1.1時代為我搭舞臺(課件)-【中職專用】中職思想政治《心理健康與職業(yè)生涯》(高教版2023·基礎(chǔ)模塊)
- 下肢靜脈曲張危險因素
- 小學(xué)思政課活動實施方案
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案解析
- 頭皮膿腫的護(hù)理查房
評論
0/150
提交評論