版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
mysql基礎(chǔ)與實(shí)例教程之視圖臨時(shí)表派生表匯報(bào)人:2023-12-23MySQL基礎(chǔ)視圖(View)臨時(shí)表(TemporaryTable)派生表(DerivedTable)實(shí)例教程目錄MySQL基礎(chǔ)01起源與歷史01MySQL是一個(gè)開源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQLAB公司開發(fā),后被SunMicrosystems收購(gòu),最終被甲骨文公司(OracleCorporation)收購(gòu)。特點(diǎn)與優(yōu)勢(shì)02MySQL以其高性能、易用性和穩(wěn)定性而聞名,廣泛應(yīng)用于Web應(yīng)用程序和各種規(guī)模的企業(yè)。應(yīng)用場(chǎng)景03從個(gè)人博客到全球訪問(wèn)量最大的網(wǎng)站,如Facebook和YouTube,都在使用MySQL。MySQL簡(jiǎn)介安裝方式f或my.ini是MySQL的主要配置文件,其中包含各種服務(wù)器參數(shù)和設(shè)置。配置文件安全設(shè)置安裝完成后,應(yīng)立即更改root用戶的密碼,并考慮使用SSL以加密客戶端和服務(wù)器之間的通信。MySQL可以通過(guò)多種方式安裝,包括源代碼編譯、二進(jìn)制包和各種包管理器(如APT、YUM、Homebrew等)。MySQL的安裝與配置數(shù)值類型日期和時(shí)間類型字符串類型枚舉和集合MySQL的數(shù)據(jù)類型01020304包括INT、FLOAT、DOUBLE、DECIMAL等,用于存儲(chǔ)數(shù)字值。包括DATE、TIME、DATETIME、TIMESTAMP等,用于存儲(chǔ)日期和時(shí)間值。包括CHAR、VARCHAR、TEXT、BLOB等,用于存儲(chǔ)字符串值。這些特殊的數(shù)據(jù)類型允許您在預(yù)定義的列表中存儲(chǔ)值。視圖(View)02視圖是一種虛擬的表,它是基于SQL查詢的結(jié)果集。視圖并不存儲(chǔ)實(shí)際的數(shù)據(jù),它只是保存了查詢語(yǔ)句,每次查詢視圖時(shí),都會(huì)重新執(zhí)行該查詢語(yǔ)句來(lái)獲取數(shù)據(jù)。視圖可以用來(lái)簡(jiǎn)化復(fù)雜的SQL查詢,提高查詢的可讀性和維護(hù)性。010203視圖的概念創(chuàng)建視圖使用CREATEVIEW語(yǔ)句創(chuàng)建視圖,語(yǔ)法如下創(chuàng)建視圖010203CREATEVIEWview_nameASSELECTcolumn1,column2,...```sqlFROMtable_nameWHEREcondition;創(chuàng)建視圖```例如,創(chuàng)建一個(gè)名為"view_customers"的視圖,選擇"customers"表中所有年齡大于等于18歲的客戶創(chuàng)建視圖03SELECT*FROMcustomers01```sql02CREATEVIEWview_customersAS創(chuàng)建視圖創(chuàng)建視圖WHEREage>=18;```查詢視圖查詢視圖就像查詢普通的表一樣,可以使用SELECT語(yǔ)句VS```sqlSELECT*FROMview_name;查詢視圖```例如,查詢"view_customers"視圖查詢視圖```sql```SELECT*FROMview_customers;查詢視圖視圖是虛擬的表,不能直接修改視圖中的數(shù)據(jù)。但是可以通過(guò)更新視圖的定義來(lái)間接修改數(shù)據(jù)。例如,修改"view_customers"視圖的定義,添加一個(gè)新列"email"```sqlALTERVIEWview_customersASSELECTname,age,emailFROMcustomersWHEREage>=18;```修改視圖使用DROPVIEW語(yǔ)句刪除視圖刪除視圖```sqlDROPVIEWview_name;刪除視圖```例如,刪除"view_customers"視圖刪除視圖刪除視圖01```sql02DROPVIEWview_customers;```03臨時(shí)表(TemporaryTable)03臨時(shí)表的概念01臨時(shí)表是一種特殊類型的表,它只在當(dāng)前會(huì)話期間存在,一旦會(huì)話結(jié)束,臨時(shí)表就會(huì)被自動(dòng)刪除。02臨時(shí)表主要用于存儲(chǔ)中間結(jié)果,以便在復(fù)雜的查詢過(guò)程中使用。03臨時(shí)表對(duì)于存儲(chǔ)大量數(shù)據(jù)、提高查詢效率以及簡(jiǎn)化復(fù)雜查詢非常有用。創(chuàng)建臨時(shí)表01使用`CREATETEMPORARYTABLE`語(yǔ)句創(chuàng)建臨時(shí)表。例如02```sql03CREATETEMPORARYTABLEtemp_table_name(column1datatype,column2datatype,...);04```01```sqlINSERTINTOtemp_table_name(column1,column2,...)VALUES(value1,value2,...);```使用`INSERTINTO`語(yǔ)句向臨時(shí)表中插入數(shù)據(jù)。例如020304向臨時(shí)表中插入數(shù)據(jù)02030401查詢臨時(shí)表中的數(shù)據(jù)使用`SELECT`語(yǔ)句查詢臨時(shí)表中的數(shù)據(jù)。例如```sqlSELECT*FROMtemp_table_name;```使用`DROPTABLE`語(yǔ)句刪除臨時(shí)表。例如DROPTABLEtemp_table_name;``````sql刪除臨時(shí)表派生表(DerivedTable)04010203派生表是一種虛擬的子查詢,可以在主查詢中重復(fù)使用。它允許你在一個(gè)查詢中執(zhí)行復(fù)雜的子查詢操作,并將結(jié)果作為一個(gè)臨時(shí)表來(lái)使用。派生表可以提高查詢的靈活性和可讀性,使得復(fù)雜的查詢更加簡(jiǎn)潔明了。派生表的概念使用派生表的語(yǔ)法030201使用關(guān)鍵字`CREATETEMPORARYTABLE`來(lái)創(chuàng)建一個(gè)派生表。在`AS`關(guān)鍵字后面指定子查詢,用于填充派生表。在主查詢中,你可以像使用普通表一樣使用派生表。使用標(biāo)準(zhǔn)的`SELECT`語(yǔ)句來(lái)檢索派生表中的數(shù)據(jù)??梢允褂胉WHERE`子句來(lái)過(guò)濾派生表中的數(shù)據(jù)。在主查詢中,你可以使用`FROM`子句來(lái)指定要查詢的派生表。查詢派生表中的數(shù)據(jù)派生表是臨時(shí)的,當(dāng)查詢執(zhí)行完畢后會(huì)自動(dòng)刪除。如果你想手動(dòng)刪除派生表,可以使用`DROPTEMPORARYTABLE`語(yǔ)句。刪除派生表實(shí)例教程05創(chuàng)建視圖創(chuàng)建一個(gè)名為"sales_view"的視圖,包含"sales"表中的所有列,并篩選出銷售額大于1000的記錄。創(chuàng)建臨時(shí)表創(chuàng)建一個(gè)名為"temp_sales"的臨時(shí)表,包含"sales"表中的銷售額和產(chǎn)品名稱列,并按照銷售額降序排列。創(chuàng)建派生表創(chuàng)建一個(gè)名為"derived_sales"的派生表,根據(jù)"sales"表中的銷售額列計(jì)算出每個(gè)產(chǎn)品的銷售總額。創(chuàng)建視圖、臨時(shí)表和派生表的實(shí)例使用視圖通過(guò)查詢"sales_view"視圖,獲取銷售額大于1000的記錄,并查看其詳細(xì)信息。使用臨時(shí)表將"temp_sales"臨時(shí)表中的數(shù)據(jù)插入到另一個(gè)表中,并使用該表進(jìn)行進(jìn)一步的數(shù)據(jù)處理和分析。使用派生表將"derived_sales"派生表中的數(shù)據(jù)與原始銷售數(shù)據(jù)進(jìn)行對(duì)比,分析銷售總額與原始銷售額之間的關(guān)系。使用視圖、臨時(shí)表和派生表的實(shí)例優(yōu)化視圖通過(guò)創(chuàng)建索引
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年混凝土攪拌樁施工承包協(xié)議版B版
- 承包合同范文合集五篇
- 主管工作計(jì)劃模板匯編5篇
- 幼兒園秋季教學(xué)工作計(jì)劃5篇
- 立項(xiàng)報(bào)告范本范文
- 人事助理的實(shí)習(xí)報(bào)告匯編10篇
- 幼兒園會(huì)計(jì)工作計(jì)劃2022年
- 體育課籃球運(yùn)球教案范文
- 關(guān)于關(guān)于個(gè)人述職報(bào)告合集6篇
- 酒店員工的辭職報(bào)告書15篇
- 中醫(yī)病歷書寫基本規(guī)范本
- 一年級(jí)帶拼音閱讀
- clsim100-32藥敏試驗(yàn)標(biāo)準(zhǔn)2023中文版
- 前列腺癌手術(shù)后護(hù)理
- 2024年浙江省新華書店集團(tuán)招聘筆試參考題庫(kù)附帶答案詳解
- 2022-2023南京鼓樓區(qū)八年級(jí)上學(xué)期期末數(shù)學(xué)試卷及答案
- 換發(fā)藥品經(jīng)營(yíng)許可證申請(qǐng)材料
- 山東省臨沂市2023-2024學(xué)年高一上學(xué)期1月期末英語(yǔ)試題
- 小學(xué)語(yǔ)文中段整本書閱讀的指導(dǎo)策略研究 開題報(bào)告
- 《智慧旅游認(rèn)知與實(shí)踐》課程教學(xué)大綱
- 發(fā)生輸血反應(yīng)時(shí)應(yīng)急預(yù)案及程序
評(píng)論
0/150
提交評(píng)論