MySQL數(shù)據(jù)庫應(yīng)用技術(shù)課件:數(shù)據(jù)庫的基本操作_第1頁
MySQL數(shù)據(jù)庫應(yīng)用技術(shù)課件:數(shù)據(jù)庫的基本操作_第2頁
MySQL數(shù)據(jù)庫應(yīng)用技術(shù)課件:數(shù)據(jù)庫的基本操作_第3頁
MySQL數(shù)據(jù)庫應(yīng)用技術(shù)課件:數(shù)據(jù)庫的基本操作_第4頁
MySQL數(shù)據(jù)庫應(yīng)用技術(shù)課件:數(shù)據(jù)庫的基本操作_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

數(shù)據(jù)庫的基本操作MySQL數(shù)據(jù)庫應(yīng)用技術(shù)知識目標(biāo)能力目標(biāo)素養(yǎng)目標(biāo)思政目標(biāo)一教學(xué)目標(biāo)(1)掌握數(shù)據(jù)庫的基本操作。(1)熟練使用數(shù)據(jù)庫的基本操作命令;(2)熟練創(chuàng)建、刪除、修改、查看數(shù)據(jù)庫。(1)培養(yǎng)職業(yè)素養(yǎng)及團隊協(xié)作能力;(2)提升持續(xù)學(xué)習(xí)的能力。(1)培養(yǎng)學(xué)生精益求精的鉆研精神,以及自我解決問題的能力。教學(xué)重點、難點1.數(shù)據(jù)庫基本操作命令。重點難點1.創(chuàng)建、刪除數(shù)據(jù)庫;2.選擇、修改數(shù)據(jù)庫;3.查看數(shù)據(jù)庫。二本單元學(xué)生任務(wù)是完成數(shù)據(jù)庫的創(chuàng)建、查看、選擇、修改、刪除,要求如下:1.熟記常用的數(shù)據(jù)類型;2.創(chuàng)建數(shù)據(jù)庫StudentDB;3.修改數(shù)據(jù)庫StudentDB;4.選擇StudentDB數(shù)據(jù)庫;5.查看StudentDB數(shù)據(jù)庫。學(xué)習(xí)任務(wù)三授課內(nèi)容12.1.1創(chuàng)建數(shù)據(jù)庫22.1.2刪除數(shù)據(jù)庫四

任務(wù)1創(chuàng)建數(shù)據(jù)庫2.1.1

創(chuàng)建數(shù)據(jù)庫使用create命令創(chuàng)建數(shù)據(jù)庫登錄MySQL數(shù)據(jù)庫服務(wù)之后,我們可以使用create命令創(chuàng)建數(shù)據(jù)庫,創(chuàng)建語法為:CREATEDATABASE數(shù)據(jù)庫名2.1.1

創(chuàng)建數(shù)據(jù)庫1、我們使用命令創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫命名為:StudentDB2、查看現(xiàn)有數(shù)據(jù)庫,可以看到已經(jīng)創(chuàng)建的studentdb數(shù)據(jù)庫2.1.1

創(chuàng)建數(shù)據(jù)庫指定數(shù)據(jù)庫字符集創(chuàng)建數(shù)據(jù)庫除了使用常規(guī)數(shù)據(jù)庫的方式,我們還可以在創(chuàng)建的時候直接指定數(shù)據(jù)庫的字符集,使用語法為:CREATEDATABASE數(shù)據(jù)庫名CHARACTERSET‘?dāng)?shù)據(jù)庫字符編碼’2.1.1

創(chuàng)建數(shù)據(jù)庫1、我們創(chuàng)建數(shù)據(jù)庫studentdb1,指定數(shù)據(jù)的字符編碼為GBK(漢字內(nèi)碼擴展規(guī)范)2.1.1

創(chuàng)建數(shù)據(jù)庫2.1.1

創(chuàng)建數(shù)據(jù)庫2、查看數(shù)據(jù)庫的字符編碼前我們先切換到studentdb1數(shù)據(jù)庫,在查看該數(shù)據(jù)庫的字符編碼,我們可以看到studentdb1的字符編碼為GBK判斷數(shù)據(jù)庫是否存在在創(chuàng)建數(shù)據(jù)庫時我們還可以檢測是否存在該命名的數(shù)據(jù)庫,如已經(jīng)存在改名字的數(shù)據(jù)庫則不會創(chuàng)建,若沒有改名字的數(shù)據(jù)庫則創(chuàng)建該數(shù)據(jù)庫,使用語法為:CREATEDATABASEIFNOTEXISTS數(shù)據(jù)庫名CHARACTERSET字符集2.1.1

創(chuàng)建數(shù)據(jù)庫1、我們創(chuàng)建數(shù)據(jù)庫名為studentdb1的數(shù)據(jù)庫,使用命令:CREATEDATABASEIFNOTEXISTSstudentdb1CHARACTERSETutf8;沒有報錯但結(jié)果沒有在創(chuàng)建,我們在使用該命令創(chuàng)建studentdb2和stundentdb3數(shù)據(jù)庫,顯示創(chuàng)建成功。2.1.1

創(chuàng)建數(shù)據(jù)庫2.1.1

創(chuàng)建數(shù)據(jù)庫2、查看數(shù)據(jù)庫列表刪除數(shù)據(jù)庫我們可以使用DROPDATABASE

語句其語法格式為:2.1.2

刪除數(shù)據(jù)庫DROPDATABASE[IFEXISTS]數(shù)據(jù)庫名其中IFEXISTS參數(shù),可以用于防止當(dāng)數(shù)據(jù)庫不存在時發(fā)生錯誤。1、查看現(xiàn)有數(shù)據(jù)庫2.1.2

刪除數(shù)據(jù)庫2.1.2

刪除數(shù)據(jù)庫2、使用命令dropdatabasestudentdb3;刪除數(shù)據(jù)庫“studentdb3”,并查看數(shù)據(jù)庫列表,查詢列表中已經(jīng)沒有studentdb3數(shù)據(jù)庫2.1.2

刪除數(shù)據(jù)庫3、我們按如上方法刪除studentdb2數(shù)據(jù)庫,查看結(jié)果發(fā)現(xiàn)studentdb2數(shù)據(jù)庫已經(jīng)刪除,在然后使用ifexists參數(shù)studentdb2,使用命令dropdatabaseifexistsstudentdb2;使用后會發(fā)現(xiàn)已經(jīng)沒有數(shù)據(jù)庫studentdb2了,但是系統(tǒng)并不會報錯。課堂總結(jié)創(chuàng)建數(shù)據(jù)庫12刪除數(shù)據(jù)庫課堂總結(jié)思維導(dǎo)圖授課內(nèi)容12.2.1查看數(shù)據(jù)庫22.2.2選擇數(shù)據(jù)庫2.2.3修改數(shù)據(jù)庫3五

任務(wù)2維護數(shù)據(jù)庫2.2.1

查看數(shù)據(jù)庫在

MySQL

數(shù)據(jù)庫中存在系統(tǒng)數(shù)據(jù)庫和自定義數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫是在安裝MySQL后系統(tǒng)自帶的數(shù)據(jù)庫,自定義數(shù)據(jù)庫是由用戶定義創(chuàng)建的數(shù)據(jù)庫,很多時候數(shù)據(jù)庫可能不是我們創(chuàng)建的或者創(chuàng)建之后我們也不記得都有哪些數(shù)據(jù)庫,因此我們就需要使用查看命令看顯示當(dāng)前用戶權(quán)限范圍內(nèi)的數(shù)據(jù)庫。2.2.1

查看數(shù)據(jù)庫使用SHOWDATABASES語句查看或者顯示當(dāng)前用戶權(quán)限范圍以內(nèi)的數(shù)據(jù)庫。使用的語法格式為:SHOWDATABASES[LIKE'數(shù)據(jù)庫名'];命令中LIKE參數(shù)是用于匹配制定數(shù)據(jù)庫的名稱,使用可以部分匹配,也可以完全匹配。2.2.1

查看數(shù)據(jù)庫1、使用show命令查看現(xiàn)有所有數(shù)據(jù)庫,使用命令showdatabases2.2.1

查看數(shù)據(jù)庫列出當(dāng)前有的數(shù)據(jù)庫我們可以看到一些系統(tǒng)數(shù)據(jù)庫,他們的功能分別是:information_schema:存儲系統(tǒng)中的一些數(shù)據(jù)庫對象信息,比如用戶表信息、列信息、權(quán)限信息、字符集信息和分區(qū)信息等。mysql:MySQL的核心數(shù)據(jù)庫,負(fù)責(zé)存儲數(shù)據(jù)庫用戶、用戶訪問權(quán)限等MySQL自己需要使用的控制和管理信息。我們修改root用戶密碼就是在mysql數(shù)據(jù)庫的user表中進行。performance_schema:用于收集數(shù)據(jù)庫服務(wù)器性能參數(shù)。sys:sys數(shù)據(jù)庫主要提供了一些視圖,數(shù)據(jù)都來自于performation_schema,主要是讓開發(fā)者和使用者更方便地查看性能問題。2.2.1

查看數(shù)據(jù)庫2、使用LIKE參數(shù)查看含有studentdb的數(shù)據(jù)庫,使用命令

showdatabaseslike‘%studentdb%’;2.2.1

查看數(shù)據(jù)庫3、使用LIKE參數(shù)查看與studentdb完全匹配的數(shù)據(jù)庫,使用命令

showdatabaseslike‘studentdb’;通過對比我們可以知道查詢數(shù)據(jù)庫時使用完全匹配以及部分匹配的區(qū)別。2.2.2

選擇數(shù)據(jù)庫

在MySQL中就有很多系統(tǒng)自帶的以及用戶自定義的數(shù)據(jù)庫,那么在操作數(shù)據(jù)庫之前必須要確定操作的是哪一個數(shù)據(jù)庫,因此我們在進行數(shù)據(jù)庫操作之前需要選擇要操作的數(shù)據(jù)庫,我們可以使用USE語句完成數(shù)據(jù)庫之間的跳轉(zhuǎn)。這里還需要注意就是我們使用create語句創(chuàng)建好數(shù)據(jù)庫之后,MySQL并不會直接跳轉(zhuǎn)至新創(chuàng)數(shù)據(jù)庫,也需要使用USE來指定當(dāng)前操作數(shù)據(jù)庫。USE語法格式為:USE數(shù)據(jù)庫名使用該語句可以把選擇后的數(shù)據(jù)庫作為當(dāng)前操作數(shù)據(jù)庫,并把選擇的數(shù)據(jù)庫保持為當(dāng)前默認(rèn)數(shù)據(jù)庫,直到語段結(jié)尾,或者在使用USE語句選擇其他數(shù)據(jù)庫為止。只有使用USE語句來指定某個數(shù)據(jù)庫作為當(dāng)前數(shù)據(jù)庫之后,才能對該數(shù)據(jù)庫及其存儲的數(shù)據(jù)對象執(zhí)行操作。我們選擇數(shù)據(jù)庫studentdb為默認(rèn)數(shù)據(jù)庫,使用命令usestudentdb。2.2.2

選擇數(shù)據(jù)庫2.2.3

修改數(shù)據(jù)庫在

MySQL

數(shù)據(jù)庫中只能對數(shù)據(jù)庫使用的字符集和校對規(guī)則進行修改,數(shù)據(jù)庫的這些特性都儲存在db.opt文件中。可以使用

ALTERDATABASE命令修改已經(jīng)被創(chuàng)建或者存在的數(shù)據(jù)庫的相關(guān)參數(shù)。修改數(shù)據(jù)庫的語法格式為:ALTERDATABASE數(shù)據(jù)庫名;DEFAULTCHARACTERSET字符集名;DEFAULTCOLLATE校對規(guī)則名。使用語法中,ALTERDATABASE用于修改數(shù)據(jù)庫的全局特性,要使用該命令需要獲得數(shù)據(jù)庫的ALTER權(quán)限,后面不接數(shù)據(jù)庫名則是將語句對應(yīng)于當(dāng)前默認(rèn)數(shù)據(jù)庫,CHARACTERSET用于更改默認(rèn)數(shù)據(jù)庫的字符集。2.2.3

修改數(shù)據(jù)庫2.2.3

修改數(shù)據(jù)庫1、使用命令showcreatedatabasestudentdb2;查看studentdb2數(shù)據(jù)庫的定義聲明2.2.3

修改數(shù)據(jù)庫2、使用alterdatabasestu

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論