MySQL數(shù)據(jù)庫原理與應(yīng)用項目化教程(微課版) 課件 (含思政) 項目4-數(shù)據(jù)庫的創(chuàng)建與管理_第1頁
MySQL數(shù)據(jù)庫原理與應(yīng)用項目化教程(微課版) 課件 (含思政) 項目4-數(shù)據(jù)庫的創(chuàng)建與管理_第2頁
MySQL數(shù)據(jù)庫原理與應(yīng)用項目化教程(微課版) 課件 (含思政) 項目4-數(shù)據(jù)庫的創(chuàng)建與管理_第3頁
MySQL數(shù)據(jù)庫原理與應(yīng)用項目化教程(微課版) 課件 (含思政) 項目4-數(shù)據(jù)庫的創(chuàng)建與管理_第4頁
MySQL數(shù)據(jù)庫原理與應(yīng)用項目化教程(微課版) 課件 (含思政) 項目4-數(shù)據(jù)庫的創(chuàng)建與管理_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目四

數(shù)據(jù)庫的創(chuàng)建與管理

項目三完成了MySQL的環(huán)境部署,并熟悉了MySQL的基本操作,接下來就要在MySQL數(shù)據(jù)庫管理系統(tǒng)平臺上創(chuàng)建和管理數(shù)據(jù)庫。

本項目將采用SQL語句和Navicat圖形化工具兩種方式,創(chuàng)建和管理“學(xué)生成績管理”數(shù)據(jù)庫(stuDB),管理數(shù)據(jù)庫指的是修改、刪除數(shù)據(jù)庫操作。知識目標:識記創(chuàng)建、管理數(shù)據(jù)庫相關(guān)語句的語法。能力目標:能用SQL語句創(chuàng)建、管理數(shù)據(jù)庫。能用Navicat圖形化工具創(chuàng)建、管理數(shù)據(jù)庫。任務(wù)4.1任務(wù)4.2創(chuàng)建數(shù)據(jù)庫管理數(shù)據(jù)庫任務(wù)4.3使用Navicat創(chuàng)建與管理數(shù)據(jù)庫

任務(wù)4.1創(chuàng)建數(shù)據(jù)庫使用SQL語句創(chuàng)建“學(xué)生成績管理”數(shù)據(jù)庫(stuDB),并查看數(shù)據(jù)庫,包括查看當前用戶可見的所有數(shù)據(jù)庫列表,查看stuDB數(shù)據(jù)庫的創(chuàng)建信息。創(chuàng)建數(shù)據(jù)庫用CREATEDATABASE語句?!救蝿?wù)描述】創(chuàng)建數(shù)據(jù)庫4.1【相關(guān)知識】4.1.24.1.1

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

創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫4.1語法格式如下:CREATEDATABASE[IFNOTEXISTS]數(shù)據(jù)庫名[CHARACTERSET字符集名稱][COLLATE校驗規(guī)則名稱];說明:語句中的“[]”表示是可選項。最簡化的創(chuàng)建語句:CREATEDATABASE數(shù)據(jù)庫名;數(shù)據(jù)庫名稱要符合操作系統(tǒng)文件夾的命名規(guī)則,不可以是MySQL的保留字。IFNOTEXISTS子句的作用是創(chuàng)建前先判斷是否有同名數(shù)據(jù)庫存在,如果已存在就不創(chuàng)建,系統(tǒng)提示一個警告信息,否則,創(chuàng)建一個已存在的數(shù)據(jù)庫會報錯。創(chuàng)建數(shù)據(jù)庫4.1.1字符集(CHARACTERSET)是多個字符的集合,字符集種類較多,每個字符集包含的字符個數(shù)不同。MySQL可使用的能處理中文的字符集有UTF8、GB18030、GBK、GB2312等。UTF8是大字符集,它包含了大部分文字的編碼,為了避免所有亂碼問題,可以采用UTF8字符集。校驗規(guī)則(COLLATE)是在字符集內(nèi)用于比較字符的一套規(guī)則,即字符集的排序規(guī)則??梢杂肧HOWCHARACTERSET語句查看MySQL支持的所有字符集和它們的默認校驗規(guī)則。設(shè)置數(shù)據(jù)庫字符集的規(guī)則:如果指定了字符集和校驗規(guī)則,則使用指定的字符集和校驗規(guī)則;如果只指定了字符集,則使用指定字符集默認的校驗規(guī)則;如果只指定了校驗規(guī)則,則使用該校驗規(guī)則關(guān)聯(lián)的字符集;如果字符集和校驗規(guī)則都沒有指定,則使用服務(wù)器的字符集和校驗規(guī)則。創(chuàng)建數(shù)據(jù)庫4.1.1可以使用SHOW命令查看當前用戶可見的所有數(shù)據(jù)庫列表,還可以查看某個數(shù)據(jù)庫的創(chuàng)建信息。1、查看所有數(shù)據(jù)庫列表語法格式如下:SHOWDATABASES;2、查看某個數(shù)據(jù)庫的創(chuàng)建信息語法格式如下:SHOWCREATEDATABASE數(shù)據(jù)庫名;查看數(shù)據(jù)庫4.1.2【任務(wù)實施】1.查看所有數(shù)據(jù)庫列表。SHOWDATABASES;創(chuàng)建數(shù)據(jù)庫4.1圖4.2查看所有的數(shù)據(jù)庫列表【任務(wù)實施】SQL語句書寫規(guī)范:SQL語句對大小寫不敏感,為了提高SQL語句的可讀性,關(guān)鍵字、函數(shù)名用大寫,數(shù)據(jù)庫名、表名、字段名等用戶自定義的標識符用小寫。SQL語句的結(jié)束符為分號“;”一條SQL語句可寫成一行或多行,如果語句太長,建議一個子句占一行。SQL語句中所有的標點符號都應(yīng)該是英文狀態(tài)輸入的。創(chuàng)建數(shù)據(jù)庫4.1思政小貼士【規(guī)范化、標準化的代碼編寫習(xí)慣】培養(yǎng)一絲不茍的工匠精神創(chuàng)建數(shù)據(jù)庫4.1【任務(wù)實施】2.創(chuàng)建mydb1數(shù)據(jù)庫。CREATEDATABASEmydb1;創(chuàng)建數(shù)據(jù)庫4.1圖4.3創(chuàng)建mydb1數(shù)據(jù)庫并查看【任務(wù)實施】再次執(zhí)行語句:CREATEDATABASEmydb1;系統(tǒng)提示信息如圖4.4所示,表示創(chuàng)建失敗,mydb1已經(jīng)存在。創(chuàng)建數(shù)據(jù)庫4.1圖4.4創(chuàng)建重名的mydb1(不帶IFNOTEXISTS子句)【任務(wù)實施】創(chuàng)建語句加上IFNOTEXISTS子句,創(chuàng)建前系統(tǒng)會先判斷是否有重名的數(shù)據(jù)庫存在:CREATEDATABASEIFNOTEXISTSmydb1;執(zhí)行上面語句,系統(tǒng)不再報錯,只提示有一個警告信息,如圖4.5所示。創(chuàng)建數(shù)據(jù)庫4.1圖4.5創(chuàng)建重名的mydb1(帶IFNOTEXISTS子句)【任務(wù)實施】3.查看數(shù)據(jù)庫mydb1的創(chuàng)建信息SHOWCREATEDATABASEmydb1;創(chuàng)建數(shù)據(jù)庫4.1圖4.6查mydb1的創(chuàng)建信息【任務(wù)實施】4.創(chuàng)建“學(xué)生成績管理”數(shù)據(jù)庫(stuDB),字符編碼gbk,校驗規(guī)則gbk_bin,并查看創(chuàng)建信息。CREATEDATABASEstudbCHARACTERSETgbkCOLLATEgbk_bin;SHOWCREATEDATABASEstudb;創(chuàng)建數(shù)據(jù)庫4.1圖4.7創(chuàng)建并查看stuDB數(shù)據(jù)庫任務(wù)4.2管理數(shù)據(jù)庫

使用SQL語句修改“學(xué)生成績管理”數(shù)據(jù)庫,包括修改數(shù)據(jù)庫的字符集及檢驗規(guī)則,最后刪除“學(xué)生成績管理”數(shù)據(jù)庫。

修改數(shù)據(jù)庫用ALTERDATABASE語句,刪除數(shù)據(jù)庫用DROPDATABASE語句?!救蝿?wù)描述】管理數(shù)據(jù)庫4.2【相關(guān)知識】4.2.24.2.1

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

修改數(shù)據(jù)庫管理數(shù)據(jù)庫4.2數(shù)據(jù)庫創(chuàng)建后,如果需要修改其字符集和校驗規(guī)則,可以用ALTERDATABASE命令實現(xiàn)。語法格式如下:ALTERDATABASE數(shù)據(jù)庫名CHARACTERSET字符集名稱|COLLATE校驗規(guī)則名稱[CHARACTERSET字符集名稱|COLLATE校驗規(guī)則名稱];說明:“|”表示此處為選擇項,在所列出的各項中僅需選擇一項。可以同時修改數(shù)據(jù)庫的字符集和校驗規(guī)則,也可以只修改其中之一,設(shè)置數(shù)據(jù)庫字符集的規(guī)則參見創(chuàng)建數(shù)據(jù)庫部分的說明。修改數(shù)據(jù)庫4.2.1不再需要的數(shù)據(jù)庫可以用DROPDATABASE命令刪除,以便釋放系統(tǒng)資源。語法格式如下:DROPDATABASE[IFEXISTS]數(shù)據(jù)庫名;說明:IFEXISTS子句用來在刪除前先判斷數(shù)據(jù)庫是否存在,如果不存在就不做刪除操作。否則,刪除不存在的數(shù)據(jù)庫時系統(tǒng)會報錯。刪除數(shù)據(jù)庫4.2.2【任務(wù)實施】1.修改studb數(shù)據(jù)庫的字符編碼為utf8,使用該字符集默認的校驗規(guī)則。ALTERDATABASEstudbCHARACTERSETutf8;管理數(shù)據(jù)庫4.2圖4.8修改并查看數(shù)據(jù)庫studb的創(chuàng)建信息【任務(wù)實施】2.刪除數(shù)據(jù)庫studbDROPDATABASEstudb;管理數(shù)據(jù)庫4.2圖4.9DROPDATABASE命令操作提示思政小貼士【某科技數(shù)據(jù)中心的工程師誤刪生產(chǎn)數(shù)據(jù)庫,導(dǎo)致某項服務(wù)無法使用并持續(xù)590分鐘】養(yǎng)成謹慎的工作態(tài)度,樹立正確的職業(yè)道德和職業(yè)操守加強責(zé)任感。管理數(shù)據(jù)庫4.2任務(wù)4.3使用Navicat創(chuàng)建與管理數(shù)據(jù)庫Navicat是一款常用的MySQL圖形化管理工具,界面簡潔、功能強大、簡單易學(xué)。

使用Navicat圖形化管理工具完成創(chuàng)建、管理“學(xué)生成績管理”數(shù)據(jù)庫的操作?!救蝿?wù)描述】4.3使用Navicat創(chuàng)建與管理數(shù)據(jù)庫【任務(wù)實施】4.3使用Navicat創(chuàng)建與管理數(shù)據(jù)庫1.使用Navicat啟動Navicat,單擊左上角“連接”按鈕(或者單擊“文件”菜單,選擇“新建連接…”),打開新建連接界面,如圖4.10所示。圖4.10新建連接對話框【任務(wù)實施】4.3使用Navicat創(chuàng)建與管理數(shù)據(jù)庫填入相應(yīng)的連接信息,“保存密碼”可選框的作用是如果本次連接成功,則下次連接時無須再輸入密碼,直接進入管理主界面如圖4.11所示。圖4.11NavicatforMySQL主界面【任務(wù)實施】4.3使用Navicat創(chuàng)建與管理數(shù)據(jù)庫2.創(chuàng)建studb數(shù)據(jù)庫在左側(cè)列表中右擊,彈出來的快捷菜單中選擇“新建數(shù)據(jù)庫”,如圖4.12所示。圖4.12新建數(shù)據(jù)庫快捷菜單【任務(wù)實施】4.3使用Navicat創(chuàng)建與管理數(shù)據(jù)庫彈出新建數(shù)據(jù)庫頁面,輸入數(shù)據(jù)庫名為“studb”,字符集選擇“utf8”,排序規(guī)則選擇“utf8_bin”,如圖4.13所示。圖4.13新建數(shù)據(jù)庫對話框【任務(wù)實施】4.3使用Navicat創(chuàng)建與管理數(shù)據(jù)庫單擊“確定”按鈕,完成數(shù)據(jù)庫studb的創(chuàng)建操作。返回NavicatforMySQL主界面,數(shù)據(jù)庫列表上多出了一個“studb”數(shù)據(jù)庫,如圖4.14所示。圖4.14數(shù)據(jù)庫studb創(chuàng)建成功【任務(wù)實施】4.3使用Navicat創(chuàng)建與管理數(shù)據(jù)庫3.查看或修改studb數(shù)據(jù)庫鼠標指向數(shù)據(jù)庫列表中的“studb”數(shù)據(jù)庫并右擊,彈出來的快捷菜單中選擇“數(shù)據(jù)庫屬性”,如圖4.15所示圖4.15查看數(shù)據(jù)庫studb快捷菜單【任務(wù)實施】4.3使用Navicat創(chuàng)建與管理數(shù)據(jù)庫彈出數(shù)據(jù)庫屬性窗口,顯示studb數(shù)據(jù)庫的字符集和排序規(guī)則,如圖4.16所示,如果需要,可以對studb數(shù)

溫馨提示

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

評論

0/150

提交評論