版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)基礎(chǔ)入門數(shù)據(jù)庫(kù)的作用:數(shù)據(jù)是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象包括:文字、圖形、圖像、聲音有組織的、可共享的數(shù)據(jù)集合常用的SQL-S(erMivecrosoft)DB(2IB)M.如何學(xué)習(xí)數(shù)據(jù)庫(kù)管理系統(tǒng).程序員1標(biāo)準(zhǔn)語(yǔ)言:(結(jié)構(gòu)化查詢語(yǔ)言)是用于訪問數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言,他是由標(biāo)準(zhǔn)定義的的分類M數(shù)據(jù)操作語(yǔ)言(用于檢索或者修改數(shù)據(jù))D數(shù)據(jù)定義語(yǔ)言(用于定義數(shù)據(jù)的結(jié)構(gòu),比如創(chuàng)建、修改或者刪除數(shù)據(jù)庫(kù)的對(duì)象)c數(shù)據(jù)控制語(yǔ)言(用于定義數(shù)據(jù)庫(kù)用戶的權(quán)限)DML:用于檢索數(shù)據(jù)用于增加數(shù)據(jù)到數(shù)據(jù)庫(kù)用于從數(shù)據(jù)庫(kù)中修改現(xiàn)存的數(shù)據(jù)e用于從數(shù)據(jù)庫(kù)中刪除數(shù)據(jù)DDL:創(chuàng)建表修改表冊(cè)U除表創(chuàng)建索引刪除索引創(chuàng)建視圖刪除視圖*:
2、授權(quán)撤銷授權(quán)設(shè)置2、不同數(shù)據(jù)庫(kù)的獨(dú)特管理方式m)、標(biāo)準(zhǔn)語(yǔ)言:(結(jié)構(gòu)化查詢語(yǔ)言)、標(biāo)準(zhǔn)語(yǔ)言:(結(jié)構(gòu)化查詢語(yǔ)言)2、不同數(shù)據(jù)庫(kù)的獨(dú)特管理方式3、數(shù)據(jù)庫(kù)的調(diào)優(yōu)4、精通數(shù)據(jù)庫(kù)的備份、回復(fù)機(jī)制的安裝與配置安裝:選擇普通安裝類型.配置1選擇配置類型:2選擇服務(wù)器類型:3、選擇數(shù)據(jù)庫(kù)的是使用情況:TOC o 1-5 h z多功能數(shù)據(jù)庫(kù)I)只是事務(wù)處理數(shù)據(jù)庫(kù)I)只是非事務(wù)處理數(shù)據(jù)庫(kù)()表空間文件存儲(chǔ)的盤符,默認(rèn)在:數(shù)據(jù)庫(kù)并發(fā)連接數(shù)配置:服務(wù)器端口:默認(rèn):是否允許嚴(yán)格樣式檢查:取消8選擇字符編碼:手工選擇:,下中文支持9服務(wù)器默認(rèn)安裝到系統(tǒng)服務(wù)中,默認(rèn)服務(wù)自啟動(dòng),選擇自動(dòng)配置環(huán)境變量10、填寫數(shù)據(jù)庫(kù)管理系統(tǒng)的管
3、理員密碼只在中數(shù)據(jù)庫(kù)管理員的用戶名為:只在中數(shù)據(jù)庫(kù)管理員的用戶名為:、是否允許使用用戶遠(yuǎn)程登錄數(shù)據(jù)庫(kù)2測(cè)試配置是否正確:的登錄.開始-運(yùn)-行-cmd輸入:,然后輸入密碼或者:密碼退出或者-不必全在一個(gè)行內(nèi)給出一個(gè)命令,較長(zhǎng)命令可以輸入到多個(gè)行中。通過尋找終止分號(hào)而不是輸入行的結(jié)束來決定語(yǔ)句在哪兒結(jié)束-等待多行命令的下一行等待下一行,等待以單引號(hào)開始的字符串結(jié)束如果你決定不想執(zhí)行正在輸入過程中的一個(gè)命令,輸入取消它能夠以大小寫輸入關(guān)鍵詞,結(jié)果是等價(jià)的基本的語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)-createdat;abaseschool查看有哪些數(shù)據(jù)庫(kù)-showd;atabases刪除數(shù)據(jù)庫(kù)-dropdata;base
4、school向數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)、首先進(jìn)入數(shù)據(jù)庫(kù)類似,不需要一個(gè)分號(hào),寫也無礙必須在一個(gè)單行上給出2、查看數(shù)據(jù)庫(kù)中的表show;tables3、在數(shù)據(jù)庫(kù)中創(chuàng)建表createtablestuden(namev(a2r0c),harge,isnetxc(2h)a)r;4向表中插入數(shù)據(jù)(張三,8男);5、查看表中所有的數(shù)據(jù)-select*f;romstu只查看姓名和年齡-selec,atgneamfreom;stud常用的數(shù)據(jù)類型a)固定長(zhǎng)度字符用來表示固定長(zhǎng)度字符串,字符串的長(zhǎng)度是1-255(A可變長(zhǎng)度字符具有靈活性的字符數(shù)據(jù)類型,范圍:1-255處理類型的數(shù)據(jù)比類型的數(shù)據(jù)要快,有時(shí)會(huì)快(類型存儲(chǔ)的
5、數(shù)據(jù)的長(zhǎng)度是聲明變量時(shí)的固定長(zhǎng)度,而不管數(shù)據(jù)的實(shí)際長(zhǎng)度,存儲(chǔ)的是按數(shù)據(jù)的實(shí)際長(zhǎng)度,從而減小了數(shù)據(jù)文件的大?。┱麛?shù)有符合的范圍:到8無符號(hào)范圍:0到4294967295其他常用的數(shù)據(jù)類型D日期類型,顯示YYYYDD-日期和時(shí)間的組合,顯示YYYYDD55日6字5節(jié)5內(nèi)3。不區(qū)分大小寫,而是一個(gè)能保區(qū)分大小寫。、編寫腳本()l、導(dǎo)入luuer練習(xí):老師表:teher姓名,性別,年齡,課程導(dǎo)出腳本tuur查看表的結(jié)構(gòu)ble修改表中的數(shù)據(jù)件uptebleet條=luewhere刪除數(shù)據(jù)eleteteher?wheree=55日6字5節(jié)5內(nèi)3。不區(qū)分大小寫,而是一個(gè)能保區(qū)分大小寫。、編寫腳本()l、導(dǎo)入
6、luuer練習(xí):老師表:teher姓名,性別,年齡,課程導(dǎo)出腳本tuur查看表的結(jié)構(gòu)ble修改表中的數(shù)據(jù)件uptebleet條=luewhere刪除數(shù)據(jù)eleteteher?wheree=刪除表中所有數(shù)據(jù)eletet;eher刪除表tabletable根據(jù)條件進(jìn)行過濾查找electble條件where查找出版社為“清華出版社”的所有書籍wherepub二清華出版社;ele查找出庫(kù)存大于50的所有書籍tore;50elewhere文本和大對(duì)象可以保存字符串的長(zhǎng)度在存二進(jìn)制數(shù)據(jù)的大對(duì)象,區(qū)別是語(yǔ)句的導(dǎo)入electt,itslteore查找出“西游記”的庫(kù)存量electt,itslteorewher
7、etitle=西游記;運(yùn)算符大于小于大=于等于=小于等于不等于查看數(shù)據(jù)庫(kù)的信息s常用函數(shù)1、查看數(shù)據(jù)庫(kù)版本-select(ve)r;sin計(jì)算機(jī)的時(shí)間是存在OS2、查看當(dāng)前數(shù)據(jù)庫(kù)的日期selectcur(r)en;t_date3、查看當(dāng)前數(shù)據(jù)庫(kù)時(shí)間sele(ct)n;ow4查看當(dāng)前連接數(shù)據(jù)庫(kù)的用戶ee();a:ot表是本機(jī)createtableuser(idint,namevarchar(20),birdate,deadatetime);insertintouservalues(1,zhangsan,now(),now和and查詢(滿足一個(gè)條件)and(都需要滿足)查找學(xué)生為分或分的學(xué)生sel
8、ect*fromstuwhereEQ=80orEQ=90;查找學(xué)生為分并且性別為女的學(xué)生eettwee女a(chǎn)nde(,)返回條件中的記錄與作用相似eettab口2條件0n(,e);betweenand返回兩者之間的記錄查詢年齡在20-之30間的所有學(xué)生select*fromstuwhereagebetweenand;3like與通配符()一起使用,模糊查詢查找出姓張的學(xué)生select*fromstuwherenamelike張%;查詢出使用16郵3箱的所有學(xué)生select*;查詢出郵箱里面含有a的所有學(xué)生select*fromstuwhereemaillike%a%;orer實(shí)現(xiàn)排序(從小到大)
9、asc將學(xué)生的年齡從高到低排列select*select*fromstuor;ere;6降序)將學(xué)生的年齡從低到高排列select*select*fromstuor;ere;asC升序)數(shù)據(jù)默認(rèn)為升序(從低到高)select*select*fromstuor;erag;as為查詢的列起別名、查詢所有學(xué)生只列出姓名,年齡,性別selectnameas姓名、查詢所有學(xué)生只列出姓名,年齡,性別selectnameas姓名ae2年齡se2性別fromsturou對(duì)于查詢出的數(shù)據(jù)結(jié)果進(jìn)行分類(分組)、將學(xué)生按性別進(jìn)行分類select*select*fromstugrou;se將學(xué)生按年齡進(jìn)行分類sele
10、ct*fromstuselect*fromsturou;age子查詢:對(duì)于查詢出的結(jié)果再次進(jìn)行查詢子查詢:對(duì)于查詢出的結(jié)果再次進(jìn)行查詢查找出年齡大于歲學(xué)生,并且在其中找出姓名等于的學(xué)生或select*fromstuwhereage24過濾查詢的重復(fù)型記錄,只顯示唯一的記錄將學(xué)生性別過濾selectdistinct(sex)fromstu查看表中有幾條數(shù)據(jù)selectcount(*)fromstu;限制查詢結(jié)果的輸出數(shù)量同時(shí)也可以實(shí)現(xiàn)數(shù)據(jù)的分頁(yè)查詢前三名的學(xué)生select*fromstuorderbyEQ實(shí)現(xiàn)查詢記錄的分頁(yè)約束-定-義了表級(jí)的強(qiáng)制規(guī)則、數(shù)據(jù)的完整性非空約束()totestvalu
11、es();會(huì)報(bào)錯(cuò),會(huì)整形默認(rèn)以填充唯一約束(不允許列中的數(shù)據(jù)重復(fù)唯一約束(不允許列中的數(shù)據(jù)重復(fù)默認(rèn)約束主鍵約束是一個(gè)字段或一組字段(組合鍵),用于唯一標(biāo)識(shí)表中的記錄,它可以確保每個(gè)記錄是唯一的。主鍵自增減createtable,tneasmte(via(d2r0c)i,hnaptrimary(id);張安;的特點(diǎn)自增值當(dāng)刪除某一值時(shí),他不會(huì)自動(dòng)填充,而是繼續(xù)自增1createtabletest(idintnotnvarchar(20),primarykey(id);insertintotest(n;ame)values(創(chuàng)建一個(gè)有合理約束的表createtablepeople(idintnot
12、varchar(20)notnull,ageintnotnvarchar(50),telvarchar(50),emai張三,28,男,,查詢出所有學(xué)生的檔案信息或查詢所有學(xué)生檔案信息只需顯示:學(xué)生姓名,年齡。畢業(yè)學(xué)校,學(xué)校地址張或外鍵約束如何創(chuàng)建外鍵定義子中的列為外鍵標(biāo)記外鍵所要參考的父表和列允許在刪除父表的列的同時(shí),刪除子表的列在中支持創(chuàng)建父表紫瑯學(xué)院創(chuàng)建子表張三模型概述:設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),通常采用實(shí)體關(guān)系模型“模型軟件開發(fā)流程:需求調(diào)研(設(shè)計(jì)功能,收集數(shù)據(jù))與最終用戶進(jìn)行確定數(shù)據(jù)庫(kù)的設(shè)計(jì)控制多余數(shù)據(jù)那么在最后,數(shù)據(jù)庫(kù)設(shè)計(jì)者確定表、不同表之間的關(guān)系以及每個(gè)表之間的關(guān)系,通常使用EI模型“,它將
13、整個(gè)系統(tǒng)看作彼此相關(guān)的實(shí)體組成實(shí)體:通常用于表示能夠被清晰識(shí)別的人、地點(diǎn)、事物、對(duì)象、事件實(shí)體關(guān)系圖:如果需要基于ER模型建立數(shù)據(jù)庫(kù)模型,需要標(biāo)識(shí)實(shí)體,實(shí)體的屬性、以及實(shí)體之間的關(guān)系。那么通常用ER圖來表示實(shí)體之間的三種類型:或數(shù)據(jù)庫(kù)設(shè)計(jì)員確定的實(shí)體被轉(zhuǎn)換為表,而其屬性則成為相應(yīng)表中的字段(列)如何控制冗余數(shù)據(jù):一般來說通過數(shù)據(jù)庫(kù)的范式理論設(shè)計(jì)數(shù)據(jù)庫(kù)的范式來控制冗余共有五個(gè)范式,一般達(dá)到第三范式即可第一范式:對(duì)于表中的每一行,必須且僅僅有唯一的行值,在一行中的每一列僅有唯一的值并且具有原子性第二范式:要求非主鍵列是主鍵的子集,非主鍵列活動(dòng)必須完全依賴整個(gè)主鍵。主鍵必須有唯一性的元素,一個(gè)主鍵可
14、以由一個(gè)或更多的組成唯一值的列組成。一旦創(chuàng)建,主鍵無法改變,外鍵關(guān)聯(lián)一個(gè)表的主鍵。主外鍵關(guān)聯(lián)意味著一對(duì)多的關(guān)系。第三范式:要求非主鍵列互不依賴第四范式:禁止主鍵列和非主鍵列一對(duì)多關(guān)系不受約束第五范式:將表分割成盡可能小的塊,為了排除在表中所有的冗余的聚合函數(shù)1、最大值找出E最高的學(xué)生(eEnQ)2、最小值找出最低的學(xué)生select,mnia(nEm)Qefromn統(tǒng)計(jì)查詢出的記錄總數(shù)3、查詢出學(xué)生的總條數(shù)select(ncoa)munfertoms()求平均值4查詢學(xué)生的平均值selec(tEa)Qvgfroms;tm求和5查詢學(xué)生的總和select(E)sQumfrom;st修改字段類型al
15、tertablestud增加列altertablestud刪除列altertablestud修改列的名稱altertablestud修改表的名字之表連接內(nèi)鏈接i又為等值連接,因?yàn)樗麑蓚€(gè)表中的公共字段有相等的值(記錄)連接起來,這是最常用的連接。一個(gè)表引用還被稱為查詢顯示:訂單編號(hào),顧客姓名,物品名稱左連接顯示語(yǔ)句中左邊表中的所有記錄,即使在右邊的表中沒有滿足連接條件的數(shù)據(jù)也被顯示。當(dāng)滿足連接條件時(shí),右邊的表中的相應(yīng)的記錄與左邊表中的相應(yīng)記錄結(jié)合顯示。查詢出:學(xué)生的編號(hào),學(xué)生姓名,學(xué)生學(xué)校右連接:與左連接相對(duì)應(yīng),他顯示語(yǔ)句中右邊表中的記錄,即使在左邊沒有的記錄也被顯示。當(dāng)滿足條件時(shí)。左邊表中相
16、應(yīng)記錄將與右邊的表中相應(yīng)記錄進(jìn)行結(jié)合顯示。通常左連接和右連接顯示的內(nèi)容是一樣的。以左邊的表查詢?yōu)橹饕杂疫叺谋聿樵優(yōu)橹魇纠耗敲淳蜑樽蟊怼>蜑橛杀砟敲淳蜑樽蟊?。就為由表之視圖視圖:它可以訪問一個(gè)或多個(gè)表中的數(shù)據(jù),是從一個(gè)或多個(gè)表中派生出的數(shù)據(jù)對(duì)象(虛表)視圖的特點(diǎn):1、將復(fù)雜的查詢簡(jiǎn)單化2、提供安全機(jī)制,它保證用戶只可以看得到的數(shù)據(jù),系統(tǒng)中真實(shí)的表是不可被存取的(現(xiàn)都支持更改數(shù)據(jù))創(chuàng)建視圖:訂單編號(hào)顧客姓名物品名稱join(casesinnerjoingoodsoncuser.id=cases.user_id;注意點(diǎn):視圖屬于數(shù)據(jù)庫(kù),在默認(rèn)情況下,將在當(dāng)前數(shù)據(jù)庫(kù)創(chuàng)建新視圖。要想在給定數(shù)據(jù)庫(kù)中明確
17、創(chuàng)建視圖。創(chuàng)建時(shí),應(yīng)將名稱指定為db_name.view_namemysqlcreateviewtest.vasse視圖必須具有唯一的列名,不得有重復(fù),就像基表那樣。修改視圖刪除視圖:編號(hào)姓名名稱goodsoncases.goods_id=goods.id數(shù)據(jù)字典數(shù)據(jù)庫(kù)的數(shù)據(jù)字典-實(shí)-際上是一個(gè)數(shù)據(jù)庫(kù)它記錄著數(shù)據(jù)庫(kù)管理系統(tǒng)中的其他數(shù)據(jù)庫(kù)的操作數(shù)據(jù)庫(kù)字典:的事務(wù)與引擎什么是事務(wù)()所謂事務(wù),它是一個(gè)操作序列。這些操作要么都執(zhí)行,要么都不執(zhí)行,他是一個(gè)不可分割的工作單位事務(wù)是數(shù)據(jù)庫(kù)維護(hù)數(shù)據(jù)一致性的單位,在每個(gè)事務(wù)結(jié)束時(shí),都能保持?jǐn)?shù)據(jù)一致性表類型:在中有多種表的類型,但是分為兩類事務(wù)類型:、非事務(wù)類
18、型:、OA和存儲(chǔ)引擎提供事務(wù)安全表。被包含在支持它的操作系統(tǒng)發(fā)布的二制分發(fā)版里。也默認(rèn)被包括在所有二進(jìn)制分發(fā)版里是為處理巨大數(shù)據(jù)量時(shí)的最大性能設(shè)計(jì)。它的效率可能是任何其他基于磁盤的關(guān)系數(shù)據(jù)庫(kù)引擎所有不能匹敵的。管理非事務(wù)表。他提供高速存儲(chǔ)和檢索,以及全文搜索能力。數(shù)據(jù)表是最原始的數(shù)據(jù)表,有三個(gè)文件,分別是:r存放數(shù)據(jù)表的結(jié)構(gòu)定義s數(shù)據(jù)文件,存放數(shù)據(jù)表中的各個(gè)數(shù)據(jù)行的內(nèi)容索引文件,存放數(shù)據(jù)表的所有索引信息。是數(shù)據(jù)表是數(shù)據(jù)表的繼承者,也是三個(gè)文件,分別是:結(jié)構(gòu)定義文件;Y數(shù)據(jù)文件;Y索引文件。數(shù)據(jù)表用兩個(gè)文件來表示,分別是r結(jié)構(gòu)定義文件,數(shù)據(jù)表數(shù)據(jù)和索引文件由于采用表空間的概念來管理數(shù)據(jù)表,所以他
19、只有一個(gè)與數(shù)據(jù)表對(duì)應(yīng)文件,同一目錄下的其他文件表示為空間,存儲(chǔ)數(shù)據(jù)表的數(shù)據(jù)和索引數(shù)據(jù)表是一個(gè)存在與內(nèi)存中的表,所以他的數(shù)據(jù)和索引都存在于內(nèi)存中,文件系統(tǒng)中只有一個(gè)文件,及定義結(jié)構(gòu),當(dāng)關(guān)閉后數(shù)據(jù)都將消失。定義表的的類型createta(bilde)itneentsgtine;=heap事務(wù)表幣非事務(wù)表有幾大優(yōu)勢(shì):更安全。即使崩潰或遇到硬件問題,要么自動(dòng)恢復(fù),要么從備份加事務(wù)日志恢復(fù),你可以取回?cái)?shù)據(jù)你可以合并許多語(yǔ)句,并用語(yǔ)句同時(shí)接受她們?nèi)浚ㄈ绻唤沟簦┠憧梢詧?zhí)行來忽略你的改變(如果被禁止掉)如果更新失敗,你的所有改變都變回原來。(用非事務(wù)安全表,所有發(fā)生的改變都是永久的)事務(wù)安全存儲(chǔ)引擎可以
20、給那些當(dāng)前用讀得到許多更新的表提供更好的部署。非事務(wù)表自身有幾大優(yōu)點(diǎn):非事務(wù)表自身有幾大優(yōu)點(diǎn),因?yàn)闆]有事務(wù)開支,所有優(yōu)點(diǎn)都能出現(xiàn):更快需要更更少的磁盤空間執(zhí)行更新需要更少的內(nèi)存你可以在同一個(gè)語(yǔ)句中合并事務(wù)安全和非事務(wù)安全表來獲得兩者最好的情況。盡管如此,在被禁止掉的事務(wù)里,變換到非事務(wù)安全表依舊即使提交并且不會(huì)被回滾如何在中實(shí)現(xiàn)事務(wù):告知服務(wù)器我要開始一個(gè)事物如果事務(wù)發(fā)生異常,那么數(shù)據(jù)回滾事務(wù)執(zhí)行成功,進(jìn)行數(shù)據(jù)提交uerseuerseysqlselect*fromtest11;mptyset(0sec)ysqlcomit;ueryOK,0rowsaffected(0.00seysqlselec
21、t*fromtest11;mptyset(0sec)rowsecte修改表類型s語(yǔ)句:tertetee;eeo注意:不可以將s系統(tǒng)表比如user或host轉(zhuǎn)換成o類型。系統(tǒng)表必須為類型對(duì)s進(jìn)行事務(wù)處理鎖locktablet(arbelae,dnwarmiet)eot可以對(duì)表進(jìn)行加鎖控制,以保證用戶并發(fā)訪問時(shí)非事務(wù)表的數(shù)據(jù)一致性u(píng)ot釋放鎖ss之e索引)什么是索引?索引被用來快速找出在一個(gè)列上用一特定值的行。沒有索引,s不得不首先以第一條記錄開始并然后讀完整個(gè)表直到他找出相關(guān)的行,表越大,花費(fèi)時(shí)間越多。如果表對(duì)于查詢的列有一個(gè)索引,s能快速到達(dá)一個(gè)位置去搜尋到數(shù)據(jù)文件的中間,沒有必要考慮所有數(shù)據(jù)
22、。索引的作用:快速找出匹配一個(gè)here子句的行當(dāng)執(zhí)行連接時(shí),從其他表檢索行對(duì)特定的索引列找出索或n值中的索弓I:索引實(shí)際上是一個(gè)分離的列表,具有一個(gè)指向全表的指針表,索引被存儲(chǔ)為分離文件o索引存儲(chǔ)為表空間的一部分有四種類型的索引:主鍵()、唯一索引()、全文索引()、普通索引()創(chuàng)建1、createindexindex(ncaomleumo)nn;natmae(索引名稱)(表名稱)(要?jiǎng)?chuàng)建索引的字段名稱)TOC o 1-5 h z2(查看索引;刪除;i支持)(,)t();();高效使用索引:太多的索引,占用空間每次進(jìn)行插入或更新時(shí),索引都必須針對(duì)變化重新排序,會(huì)導(dǎo)致很多額外負(fù)擔(dān)何處使用索引?從
23、句中條件匹配的行selectnamefromstudentwherecommentlike“a%”;comment域的索引就起到了作用12分析索引語(yǔ)法:elainselectaefromtest12分析山s中的索引:tale查詢中涉及的表t:e顯示連接中使用了何種類型const(最好),er,ffef,raneinde和allossilekes可能用到的索引ke:實(shí)際使用的索引,可以在select語(yǔ)句中使用useinde(indename來強(qiáng)制使用索引,用inoreinde(indename來強(qiáng)制忽略索引kel:n使用的索引長(zhǎng)度,越短越好;refreferences)顯示索引哪一列被使用了ro
24、ws:ms必須檢查用來返請(qǐng)求數(shù)據(jù)的行數(shù)etrausintemorar(需要臨時(shí)表來存儲(chǔ)結(jié)果,通常發(fā)生在對(duì)不同的列集進(jìn)行order(,usifilesort意即ms根本不能使用索引索引的算法:treeitma使用索引注意的事項(xiàng);1、合理創(chuàng)建索引,反之會(huì)降低數(shù)據(jù)庫(kù)的查詢效率,反之創(chuàng)建的索引會(huì)失去意義。ms的備份方式:acku、restore、co/備份、msldumselectintoacku備份m1$21表的示例:usetest;ackuptablechattoackuackuptablechattoacku只生成可以在數(shù)據(jù)庫(kù)恢復(fù)后重建索引只生成可以在數(shù)據(jù)庫(kù)恢復(fù)后重建索引備份1停止服務(wù)器一避免在
25、備份的時(shí)候有用戶進(jìn)行數(shù)據(jù)庫(kù)的訪問1、復(fù)制數(shù)據(jù)庫(kù)的文件夾用備份備份庫(kù)1、備份#mysqldump-uroot-pdbnamexxxname.sql再打開查看(創(chuàng)建表備份的語(yǔ)句)2、恢復(fù)#mysql-uroot-pdbname備份某個(gè)表1、備份#mysqldump-uroot-pdbnametabxxxname.sql再打開文件進(jìn)行查看(創(chuàng)建表備份的語(yǔ)句)2、恢復(fù)#mysql-uroot-pdbname用備份備份:刪除表:恢復(fù):mysqlloaddatainfilec:dbtablename;作業(yè):1、唯一索引2、全文索引要求:理解她們的意思及用途,以及實(shí)驗(yàn)3備份其他客戶端工具查看數(shù)據(jù)庫(kù)中有哪些數(shù)據(jù)庫(kù)mysqlshow-uroot-p查看數(shù)據(jù)庫(kù)中有哪些表mysqlshow-uroot-pdbname查看數(shù)據(jù)庫(kù)中表的結(jié)構(gòu)mysqlshow-uroot-pdbnametabl客戶端可以檢查和修復(fù)表,他還可以優(yōu)化和分析表檢測(cè)如碰到有問題
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年場(chǎng)民法典技術(shù)合同合同法務(wù)顧問合同4篇
- 2025年度智能穿戴設(shè)備售后維修與保養(yǎng)合同范本4篇
- 上海辦公室裝修合作合同一
- 2025年度土地征收與補(bǔ)償測(cè)繪服務(wù)合同范文4篇
- 二手車交易協(xié)議樣式(2024版)版B版
- 2025年度咖啡廳租賃合同77069(含咖啡文化體驗(yàn))4篇
- 2025年度智能產(chǎn)品全球分銷渠道拓展合同協(xié)議書4篇
- 2025年度汽車零部件銷售合同范本(二零二五版)4篇
- 2025年度智慧社區(qū)市場(chǎng)調(diào)研服務(wù)合同書4篇
- 專業(yè)駕駛員商業(yè)秘密保護(hù)協(xié)議(2024版)一
- 小學(xué)數(shù)學(xué)知識(shí)結(jié)構(gòu)化教學(xué)
- 視頻監(jiān)控維保項(xiàng)目投標(biāo)方案(技術(shù)標(biāo))
- 社會(huì)組織能力建設(shè)培訓(xùn)
- 立項(xiàng)報(bào)告蓋章要求
- 2022年睪丸腫瘤診斷治療指南
- 被執(zhí)行人給法院執(zhí)行局寫申請(qǐng)范本
- 主變壓器試驗(yàn)報(bào)告模板
- 安全防護(hù)通道施工方案
- 視覺元素對(duì)心理感知的影響
- 柴油供貨運(yùn)輸服務(wù)方案
- 110應(yīng)急聯(lián)動(dòng)預(yù)案
評(píng)論
0/150
提交評(píng)論