![MSQL金典培訓(xùn)教程第三章_第1頁(yè)](http://file4.renrendoc.com/view/603264d99b69df8b8cd94c8270edc789/603264d99b69df8b8cd94c8270edc7891.gif)
![MSQL金典培訓(xùn)教程第三章_第2頁(yè)](http://file4.renrendoc.com/view/603264d99b69df8b8cd94c8270edc789/603264d99b69df8b8cd94c8270edc7892.gif)
![MSQL金典培訓(xùn)教程第三章_第3頁(yè)](http://file4.renrendoc.com/view/603264d99b69df8b8cd94c8270edc789/603264d99b69df8b8cd94c8270edc7893.gif)
![MSQL金典培訓(xùn)教程第三章_第4頁(yè)](http://file4.renrendoc.com/view/603264d99b69df8b8cd94c8270edc789/603264d99b69df8b8cd94c8270edc7894.gif)
![MSQL金典培訓(xùn)教程第三章_第5頁(yè)](http://file4.renrendoc.com/view/603264d99b69df8b8cd94c8270edc789/603264d99b69df8b8cd94c8270edc7895.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第章3在我們閱讀了前兩章,了解了并且安裝成功服務(wù)器之后,可以開(kāi)始學(xué)習(xí)這個(gè)強(qiáng)客戶(hù)機(jī)使用語(yǔ)言與服務(wù)器通信。為了與服務(wù)器進(jìn)行通信,必須熟練掌握本章也將對(duì)大部分語(yǔ)句作一個(gè)詳細(xì)的描述。本章涉及的語(yǔ)句多數(shù)都是和數(shù)據(jù)的存由于服務(wù)器具有多種安裝分發(fā),而且能夠運(yùn)行在多種操作平臺(tái)之上,因此它的啟動(dòng)與停止的方法也多種多樣。你可以根據(jù)實(shí)際情況使用其中的一種。在你安裝、升級(jí)或者維護(hù)系統(tǒng)時(shí),你3.1.1直接運(yùn)行守護(hù)程序1、你可以采用的方法一般的,你可以有以下幾種選擇啟動(dòng)服務(wù)器,它們的功能和用法幾乎是相同的,所以一直接使用守護(hù)程序啟動(dòng)數(shù)據(jù)庫(kù)系統(tǒng),尤其是平臺(tái)上的分發(fā),這是因2、腳本或者守護(hù)程序的存放位置對(duì)于二進(jìn)制分發(fā)的安裝,守護(hù)程序安裝在安裝目錄的目錄下,或者可在源代碼分發(fā)的目錄下找到,缺省為。對(duì)于分發(fā),應(yīng)仍舊是一個(gè)腳本,并且只存在于平臺(tái)的分發(fā)中。腳本安裝在3、為什么要使用safe_mysqld腳本接受和同樣的參數(shù),并試圖確定服務(wù)器程序和數(shù)據(jù)庫(kù)目錄的位置,然后利用這些位置調(diào)用服務(wù)器。將服務(wù)器的標(biāo)準(zhǔn)錯(cuò)誤輸出重定向到數(shù)據(jù)庫(kù)目錄中的錯(cuò)誤文件中,并以記錄的形式存在。啟動(dòng)服務(wù)器后,還監(jiān)控服務(wù)器,并在其死機(jī)時(shí)重新啟動(dòng)。的再用非特權(quán)的用戶(hù)身份調(diào)用,則可能引起即,“所有權(quán)被拒絕”)4、啟動(dòng)服務(wù)器的完整過(guò)程對(duì)于平臺(tái)上的分發(fā),如果你以或在系統(tǒng)引導(dǎo)期間啟動(dòng),出錯(cuò)日志由擁有,這可能在你以后試圖用一個(gè)非特權(quán)用戶(hù)調(diào)用時(shí)將導(dǎo)致“permission(權(quán)限拒絕)錯(cuò)誤,刪除出錯(cuò)日志再試一下。因此建議你在啟動(dòng)服務(wù)器前,首先切換到一。$$&&\\如果你使用并且沒(méi)有把安裝在標(biāo)準(zhǔn)的位置,通常需要提供選項(xiàng)你的數(shù))5、使用safe_mysqld腳本實(shí)現(xiàn)服務(wù)器的自動(dòng)啟動(dòng)和風(fēng)格的系統(tǒng)(,等)),通常在目錄下有幾個(gè)文件在引導(dǎo)時(shí)初始化服務(wù),這些文件通常有以開(kāi)頭的名字,且它有可能由一個(gè)名為的文件(或類(lèi)似的東在這樣的系統(tǒng)上,你可能將類(lèi)似于下列的行加入文件中以啟動(dòng)服務(wù)器(如果[&[&3.1.2使用腳本mysql.server啟動(dòng)關(guān)閉數(shù)據(jù)庫(kù)1、mysql.server腳本的存放位置的目錄下找到。對(duì)于分發(fā),該腳本已經(jīng)改名位于目錄2、如何使用mysql.server腳本啟動(dòng)停止服務(wù)器或$$3、mysql.server的功能簡(jiǎn)述在啟動(dòng)服務(wù)器之前,它把目錄改變到安裝目錄,然后調(diào)用。如果你有在一個(gè)非標(biāo)準(zhǔn)的地點(diǎn)安裝的二進(jìn)制分發(fā),你可能需要編輯。修改它,運(yùn)行4、讓mysql.server以特定的用戶(hù)啟動(dòng)服務(wù)器。你也可以在一個(gè)全局“文件中增加的選項(xiàng)。一個(gè)典型的和。5、利用mysql.server腳本讓服務(wù)器自動(dòng)啟動(dòng)腳本的重要性在于你可以使用它配置一個(gè)隨操作系統(tǒng)自動(dòng)啟動(dòng)的數(shù)據(jù)庫(kù)安裝,這把###把##3.1.3使用mysqladmin實(shí)用程序關(guān)閉、重啟數(shù)據(jù)庫(kù)3.1.4啟動(dòng)或停止NT平臺(tái)上的系統(tǒng)服務(wù)上面幾節(jié)介紹了平臺(tái)上使數(shù)據(jù)庫(kù)服務(wù)器自動(dòng)啟動(dòng)的方法,而在()平臺(tái)上為了讓1、將MySQL安裝成系統(tǒng)服務(wù)。(你可以在上使用或服務(wù)器,但是那些不能作為一種服務(wù)啟動(dòng)或使用2、修改選項(xiàng)文件如果你的沒(méi)有安裝缺省的位置,那么因?yàn)閿?shù)據(jù)庫(kù)將無(wú)法確定數(shù)據(jù)庫(kù)目錄的位置,而無(wú)法啟動(dòng)。這種情況下,你需要提供一個(gè)全局的選項(xiàng)文件。將安裝目錄中的c=3、啟動(dòng)、停止服務(wù)器的方法3.1.5使用選項(xiàng)文件提供服務(wù)器的參數(shù)運(yùn)行守護(hù)程序的用戶(hù),如果你使用,并且在中指定了3.1.6總結(jié)作為的管理員,你平時(shí)的指責(zé)就是確保服務(wù)器盡可能的正常運(yùn)行,使得客戶(hù)機(jī)能夠正常訪問(wèn)。本章討論了如何啟動(dòng)和重啟、關(guān)閉服務(wù)器,如果你具備了這個(gè)能力,就可以更好的維護(hù)服務(wù)”或只是“監(jiān)視是一個(gè)交互式程序,允許你連接一個(gè)服務(wù)器,運(yùn)行查詢(xún)并察看結(jié)果??梢杂糜谂J剑耗泐A(yù)先把查詢(xún)放在一個(gè)文件中,然后告訴執(zhí)行文件的內(nèi)容。使用的本章假定已經(jīng)被安裝在你的機(jī)器上,并且有一個(gè)服務(wù)器你可以連接。如果這不是3.2.1建立和中止與服務(wù)器的連接1、如何使用客戶(hù)機(jī)建立連接為了連接到服務(wù)器,從外殼程序(即從提示符,或從下的控制臺(tái))激活其中的“$”在本書(shū)中代表外殼程序提示符。這是標(biāo)準(zhǔn)提示符之一;另一個(gè)為“#”。在。2、客戶(hù)機(jī)最常使用的選項(xiàng):主機(jī)、用戶(hù)和密碼為了連接服務(wù)器,當(dāng)你調(diào)用時(shí),你通常將需要提供一個(gè)用戶(hù)名和很可能,一個(gè)口令。如果服務(wù)器運(yùn)行在不是你登錄的一臺(tái)機(jī)器上,你也將需要指定主機(jī)名。聯(lián)系你的管理員以找出你應(yīng)該使用什么連接參數(shù)進(jìn)行連接即,那個(gè)主機(jī),用戶(hù)名字和使用的口令。一旦你知道正確的參必須取得創(chuàng)建和訪問(wèn)數(shù)據(jù)庫(kù)的權(quán)限,任何時(shí)候連接到數(shù)據(jù)庫(kù)都必須給出自己的名字和口令。)但))您的用戶(hù)名。如果使用且您的用戶(hù)名與注冊(cè)名相同,則可以省去這個(gè)選
在下,缺省的用戶(hù)名為。這可能不一定非常有用。可在命令行上指定一個(gè)名
)擇的形式:)在命令行上鍵入您的口令。但是,出于安全的考慮,最好
或和-p和在我鍵入命令后,顯示提示鍵入口令。然后我鍵入口令(表如果一切順利的話,顯示一串消息和一個(gè)提示,表示它正等待我發(fā)布查詢(xún)。為了連接到在其他某個(gè)機(jī)器上運(yùn)行的服務(wù)器,需要用指定主機(jī)名。如果該主機(jī)為和3、結(jié)束會(huì)話3.2.2利用選項(xiàng)文件簡(jiǎn)化連接例如,對(duì)于使用客戶(hù)機(jī)來(lái)管理數(shù)據(jù)庫(kù),那么你很快會(huì)厭煩每次使用這么長(zhǎng)的命令這樣執(zhí)行就不會(huì)顯示任何存儲(chǔ)拒絕的錯(cuò)誤,并且你可以用用戶(hù)身且慢,你立刻會(huì)發(fā)現(xiàn),這樣做是一個(gè)很大的安全漏洞,因?yàn)槿魏慰梢宰x取選項(xiàng)文件的用戶(hù)都可3.2.3利用mysql的輸入行編輯器具有內(nèi)建的庫(kù),允許對(duì)輸入行進(jìn)行編輯??梢詫?duì)當(dāng)前錄入的行進(jìn)行處理,或調(diào)出以前輸入的行并重新執(zhí)行它們(原樣執(zhí)行或做進(jìn)一步的修改后執(zhí)行)。在錄入一行并發(fā)錯(cuò)的查詢(xún),那么可以調(diào)用該查詢(xún)并對(duì)其進(jìn)行編輯以解決問(wèn)題,然后再重新提交它。(如果您在一行表中列出了一些非常有用的編輯序列,除了此表中給出的以外,還有許多輸入編輯命令?!癐NTO”一詞自以來(lái)是可選的。(這一點(diǎn)對(duì)其他形式的語(yǔ)句也成立。)自自=在3.5.2使用INSERT…SELECT語(yǔ)句插入從其他表選擇的行3.5.3使用replace、replace…select語(yǔ)句插入功能與完全一樣,除了如果在表中的一個(gè)老記錄具有在一個(gè)唯一索引上的新記錄有相同的值,在新記錄被插入之前,老記錄被刪除。對(duì)于這種情況,語(yǔ)句的表現(xiàn)是產(chǎn)生一。3.5.4使用LOAD語(yǔ)句批量錄入數(shù)據(jù)本章的前面討論如何使用向一個(gè)表中插入數(shù)據(jù)。但是,如果你需要向一個(gè)表中添加許多條使得向表中添加數(shù)據(jù)變得容易了。本節(jié)以及下一節(jié),將介紹這些方法。本節(jié)將介紹語(yǔ)言級(jí)的解1、基本語(yǔ)法語(yǔ)法:|語(yǔ)句從一個(gè)文本文件中以很高的速度讀入一個(gè)表中。如果指定關(guān)鍵詞,從客戶(hù)主機(jī)讀文件。如果沒(méi)指定,文件必須位于服務(wù)器上。在或以)為了安全原因,當(dāng)讀取位于服務(wù)器上的文本文件時(shí),文件必須處于數(shù)據(jù)庫(kù)目錄或可被所有人讀和關(guān)鍵詞控制對(duì)現(xiàn)有的唯一鍵記錄的重復(fù)的處理。如果你指定,新行將代替有相同的唯一鍵值的現(xiàn)有行。如果你指定,跳過(guò)有唯一鍵的現(xiàn)有行的重復(fù)行的輸入。如果你不指定任何一個(gè)選項(xiàng),當(dāng)找到重復(fù)鍵鍵時(shí),出現(xiàn)一個(gè)錯(cuò)誤,并且文本文件的余下部分被忽略如果你使用關(guān)鍵詞從一個(gè)本地文件裝載數(shù)據(jù),服務(wù)器沒(méi)有辦法在操作的當(dāng)中停止文件的2、文件的搜尋原則如果給出一個(gè)有一個(gè)或多個(gè)前置部件的相對(duì)路徑名,服務(wù)器相對(duì)服務(wù)器的數(shù)據(jù)目錄搜索文注意這些規(guī)則意味著一個(gè)像給出的文件是從服務(wù)器的數(shù)據(jù)目錄讀取,而作為給出的一個(gè)文件是從當(dāng)前數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)目錄下讀取。也要注意,對(duì)于下列哪些語(yǔ):3、FIELDS和LINES子句的語(yǔ)法如果你指定一個(gè)子句,它的每一個(gè)子句和能被用來(lái)讀取從外部來(lái)源獲得的文件。例如,以格式的文件將有由逗號(hào)分隔并用雙引號(hào)包圍的字段。如果文件中的行由換行符終止,下面顯示的命令說(shuō)明你將用來(lái)裝載任何字段或行處理選項(xiàng)可以指定一個(gè)空字符串。如果不是空,和值必須是一個(gè)單個(gè)字符。和值可以是超過(guò)一個(gè)字符。例如,寫(xiě)入由回車(chē)換行符對(duì)()終止的行,或讀取包控制字段的包圍字符。對(duì)于輸出,如果你省略,所有的字段由字符包圍。對(duì)于這樣的輸出的一個(gè)a,aa和a,aa要注意,如果你指定一個(gè)空值,可能產(chǎn)生不能被正確讀出的輸出。例如,如果轉(zhuǎn)義字符為空,上面顯示的輸出顯示如下。注意到在第四行的第二個(gè)字段包含跟隨引號(hào)a,a"a和如果字符是空的,沒(méi)有字符被轉(zhuǎn)義。指定一個(gè)空轉(zhuǎn)義字符可能不是一個(gè)好對(duì)于輸入,如果字符不是空的,該字符的出現(xiàn)被剝?nèi)ゲ⑶液罄m(xù)字符在字面上作為字段值的一個(gè)部分。例外是一個(gè)轉(zhuǎn)義的“0”或“N”(即,或,如果轉(zhuǎn)義字符是3.5.5總結(jié)為數(shù)據(jù)庫(kù)裝載數(shù)據(jù)是管理員的重要職責(zé)之一,正因?yàn)橹匾蕴峁┑姆椒ㄒ彩欠浅7?、、、、語(yǔ)句的用途,即幫助取出數(shù)據(jù)。大概是語(yǔ)言中最常用的語(yǔ)句,而且怎樣使用它也最為除了詞“SELECT”和說(shuō)明希望檢索什么的部分外,語(yǔ)法中的每樣?xùn)|西都是可選3.6.1普通查詢(xún)*|||||||||||f|||||||m|||||||f|||||||f|||||||m|||||||m||||||||||||||m|||||||f|||*=|||||||||||m|||如果你不想要看到你的表的整個(gè)行,就命名你感興趣的列,用逗號(hào)分開(kāi)。例如,如果你想要知和||||||||||||前面的多數(shù)查詢(xún)通過(guò)從表中檢索值已經(jīng)產(chǎn)生了輸出結(jié)果。還允許作為一個(gè)公式的結(jié)果來(lái)計(jì)算輸出列的值。表達(dá)式可以簡(jiǎn)單也可以復(fù)雜。下面的查詢(xún)求一個(gè)簡(jiǎn)單表達(dá)式的值(常量)以及一||||:||||3.6.2條件查詢(xún)不必每次查詢(xún)都返回所有的行記錄,你能從你的表中只選擇特定的行。為此你需要使用或者從句。從句與從句的區(qū)別是,表達(dá)的是第二條件,在與其他從句配合使用,顯然不能在子句中的項(xiàng)目使用。因此本小節(jié)緊介紹從句的使用,算符。還可以使用圓括號(hào)將一個(gè)表達(dá)式分成幾個(gè)部分??墒褂贸A?、表列和函數(shù)來(lái)完成運(yùn)算。在本教程的查詢(xún)中,我們有時(shí)使用幾個(gè)函數(shù),但是的函數(shù)遠(yuǎn)不止這里給出的這些。請(qǐng)參表+加*乘-減/除表<或=>表或!或或*=|||||||||||m|||。字符串比較通常是大小些無(wú)關(guān)的,因此你可以指定名字為、等等,查詢(xún)結(jié)果*|||||||||||f|||||||f|||*==|||||||||||f|||*==|||||||||||f||||||||||||||m|||和*====|||||||||||m|||||||f|||3.6.3查詢(xún)排序其中表示升序,為默認(rèn)值,為降序。不能按、和數(shù)據(jù)類(lèi)型||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||你能在多個(gè)列上排序。例如,按動(dòng)物的種類(lèi)排序,然后按生日,首先是動(dòng)物種類(lèi)中最年輕的動(dòng)||||||||||||||||||||||||||||||||||||||||注意關(guān)鍵詞僅適用于緊跟在它之前的列名字;值仍然以升序被排序。注3.6.4查詢(xún)分組與行計(jì)數(shù)*|||||||||||f|||||||f|||||||f|||||||f|||||||m|||查詢(xún)顯示結(jié)果時(shí),被分組的列如果有重復(fù)的值,只返回靠前的記錄,并且返回的記錄集是排序1、COUNT()函數(shù)計(jì)數(shù)非NULL結(jié)果的數(shù)目。|||9||||8||||||2|||2|||3|||2||||||2|||2|||3|||1|||1|如果你除了計(jì)數(shù)還返回一個(gè)列的值,那么必須使用語(yǔ)句,否則無(wú)法計(jì)算記錄。例如上|||||||1|||f|1|||f|1|||m|1|||f|1|||m|2|||f|1|||m|1|3.6.5查詢(xún)多個(gè)表錄。這很簡(jiǎn)單,因?yàn)樗鼈兌加幸粋€(gè)列。查詢(xún)使用子句基于值來(lái)匹配2個(gè)表中的記*|||||||||431|||||523|||||33|||||||||||||||||||||||||a|||||a||||||當(dāng)他們有了一窩小動(dòng)物時(shí),假定你
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 對(duì)技術(shù)研發(fā)產(chǎn)品進(jìn)行在次加工的合同范本(3篇)
- 2024-2025學(xué)年河南省青桐鳴大聯(lián)考高一上學(xué)期12月月考?xì)v史試卷
- 2025年雙方共同簽署的離婚協(xié)議
- 2025年個(gè)人購(gòu)置豪華花園房合同范文
- 2025年九臺(tái)市報(bào)社資源共享合作協(xié)議
- 2025年炊具掛盤(pán)項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模板
- 2025年策劃合作賬戶(hù)管理解除協(xié)議書(shū)范本
- 2025年配藥中心項(xiàng)目提案報(bào)告模稿
- 2025年供應(yīng)商合作關(guān)系協(xié)議文本
- 2025年中國(guó)近距離運(yùn)輸合同規(guī)定
- 新部編版小學(xué)六年級(jí)下冊(cè)語(yǔ)文第二單元測(cè)試卷及答案
- 5《這些事我來(lái)做》(說(shuō)課稿)-部編版道德與法治四年級(jí)上冊(cè)
- 2025年福建福州市倉(cāng)山區(qū)國(guó)有投資發(fā)展集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 2025年人教版新教材數(shù)學(xué)一年級(jí)下冊(cè)教學(xué)計(jì)劃(含進(jìn)度表)
- GB/T 45107-2024表土剝離及其再利用技術(shù)要求
- 2025長(zhǎng)江航道工程局招聘101人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年國(guó)新國(guó)際投資有限公司招聘筆試參考題庫(kù)含答案解析
- 五年級(jí)上冊(cè)脫式計(jì)算100題及答案
- 新版北師大版小學(xué)3三年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)教案完整(新教材)
- 水輪機(jī)結(jié)構(gòu)介紹匯總
- 空氣能熱泵安裝方法
評(píng)論
0/150
提交評(píng)論