




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第3章 創(chuàng)建數(shù)據(jù)庫復(fù)習(xí)1、設(shè)計數(shù)據(jù)庫的步驟;2、數(shù)據(jù)庫的概念設(shè)計(E-R圖)3、數(shù)據(jù)庫的邏輯設(shè)計。(E-R圖轉(zhuǎn)關(guān)系模式) 關(guān)系模式的規(guī)范化復(fù)習(xí)關(guān)系模式的規(guī)范化例:S-L-C(U,F)U=SNO,SDEPT,SLOC,CNO,SCORE碼=(SNO,CNO)函數(shù)依賴集F(SNO,CNO)SCORE,SNOSDEPT,SNOSLOC,SDEPTSLOC)非主屬性=SDEPT,SLOC,SCORE判斷該關(guān)系模式達到了第幾范式。復(fù)習(xí)關(guān)系模式的規(guī)范化例:S-L-C(U,F)U=SNO,SDEPT,SLOC,CNO,SCORE 屬于1NF進行模式分解:S-C(SNO,CNO,SCORE)碼=(SNO,CN
2、O),F=(SNO,CNO)SCORES-L(SNO,SDEPT,SLOC)碼=(SNO),F=SNOSDEPT,SNOSLOC,SDEPTSLOCS-C和S-L屬于2NF復(fù)習(xí)關(guān)系模式的規(guī)范化對S-L(SNO,SDEPT,SLOC)進行模式分解S-D(SNO,SDEPT) 碼=(SNO),F=SNOSDEPTD-L(SDEPT,SLOC) 碼=(SDEPT),F=SDEPTSLOCS-C、S-D、D-L這三個關(guān)系模式都達到了3NF。第3章 創(chuàng)建數(shù)據(jù)庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.4 課堂實踐:創(chuàng)建和刪除數(shù)據(jù)庫3.5 課外拓展第第3 3章章 創(chuàng)
3、建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除學(xué)習(xí)目標:學(xué)習(xí)目標: 了解MySQL的基本知識 掌握如何在Windows平臺下安裝和配置MySQL 5.5 掌握如何啟動服務(wù)并登錄MySQL 5.5數(shù)據(jù)庫 熟悉MySQL常用圖形管理工具的功能及使用 掌握MySQL數(shù)據(jù)庫的創(chuàng)建方法 掌握MySQL數(shù)據(jù)庫的刪除 熟悉常見的存儲引擎第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除【任務(wù)分析】【任務(wù)分析】設(shè)計人員在理解了設(shè)計數(shù)據(jù)庫的方法及步驟后,完成了學(xué)生信息管理數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計,下一步
4、的工作是要在MySQL中創(chuàng)建和維護數(shù)據(jù)庫,那么首先要了解MySQL數(shù)據(jù)庫管理系統(tǒng),熟悉其工作環(huán)境,掌握MySQL數(shù)據(jù)庫的相關(guān)知識,為創(chuàng)建數(shù)據(jù)庫打下基礎(chǔ)?!菊n堂任務(wù)】【課堂任務(wù)】本節(jié)要熟悉MySQL相關(guān)知識、版本信息和MySQL工具的使用。MySQL簡介MySQL版本信息MySQL工具的功能及使用第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.1.1 MySQL簡介3.1.2 MySQL版本信息3.1.3 MySQL工具第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.1.1 MySQL簡介3.1.2 MySQL版
5、本信息3.1.3 MySQL工具3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除MySQL是一個小型關(guān)系數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司,在2008年1月16日被Sun公司收購。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。如雅虎、Google、新浪、網(wǎng)易、百度等公司等就采用了MySQL數(shù)據(jù)庫。MySQL數(shù)據(jù)庫可以稱得上是目前運行速度最快的SQL語言數(shù)據(jù)庫。除了具有許多其他數(shù)據(jù)庫所不具備的功能和選擇之外,MySQL數(shù)據(jù)庫是一種
6、完全免費的產(chǎn)品,用戶可以直接從網(wǎng)上下載。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.1.1 MySQL簡介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除MySQL數(shù)據(jù)庫主要有以下特點1可移植性2可擴展性和靈活性3強大的數(shù)據(jù)保護功能4支持大型數(shù)據(jù)庫5超強的穩(wěn)定性6強大的查詢功能第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.1.1 MySQL簡介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除1 1根據(jù)操作系統(tǒng)分類根據(jù)操作系統(tǒng)分類根據(jù)操
7、作系統(tǒng)的類型,MySQL大體可以分為Windows版、UNIX版、Linux版和Mac OS版。因為UNIX和Linux操作的版本很多,不同的UNIX和Linux版本有不同的MySQL版本。因此,如果要下載MySQL,必須先了解自己使用的是什么操作系統(tǒng),然后根據(jù)操作系統(tǒng)來下載相應(yīng)的MySQL。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.1.1 MySQL簡介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除2 2根據(jù)用戶群體分類根據(jù)用戶群體分類(1)針對不同用戶群體,MySQL分為兩個不同的版本。 MySQL Co
8、mmunity Server(社區(qū)版):該版本完全免費,自由下載,但官方不提供技術(shù)支持。如果是個人學(xué)習(xí),可選擇此版本。 MySQL Enterprise Server(企業(yè)版):該版本能夠以很高的性價比為企業(yè)提供完善的技術(shù)支持,需要付費使用。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.1.1 MySQL簡介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除2 2根據(jù)用戶群體分類根據(jù)用戶群體分類 (2)MySQL的命名機制:MySQL的命名機制由3個數(shù)字和1個后綴組成,如mysql-5.5.36。 第1個數(shù)字(5)是
9、主版本號,描述了文件格式,所有版本5的發(fā)行版都有相應(yīng)的文件格式。 第2個數(shù)字(5)是發(fā)行級別,主版本號和發(fā)行級別組合在一起便構(gòu)成了發(fā)行序列號。 第3個數(shù)字(36)是在此發(fā)行系列的版本號,隨每次新分發(fā)版本遞增。通常選擇已經(jīng)發(fā)行的最新版本。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.1.1 MySQL簡介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除2 2根據(jù)用戶群體分類根據(jù)用戶群體分類(3)后綴說明。后綴顯示發(fā)行的穩(wěn)定性級別??赡艿暮缶Y如下。 alpha:表明發(fā)行包含大量未被100%測試的新代碼。大多數(shù)alpha
10、版本也有新的命令和擴展。 beta:表明所有的新代碼都已被測試,沒有增加重要的新特征。當alpha版本至少一個月沒有出現(xiàn)報導(dǎo)的致命漏洞,并且沒有計劃增加導(dǎo)致已經(jīng)實施的功能不穩(wěn)定的新功能時,版本則從alpha版變?yōu)閎eta版。 rc(gamma):是一個發(fā)行了一段時間的beta版本,看起來應(yīng)該運行正常。只增加了很小的修復(fù)。 無后綴:如果沒有后綴,這意味著該版本已經(jīng)在很多地方運行一段時間了,而且沒有非平臺特定的缺陷報告。只增加了關(guān)鍵漏洞修復(fù)修復(fù)。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.1.1 MySQL簡介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MyS
11、QL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除2 2根據(jù)用戶群體分類根據(jù)用戶群體分類(4)在MySQL開發(fā)過程中,同時存在多個發(fā)布系列,每個發(fā)布系列處在不同成熟度階段。 MySQL 5.6是最新開發(fā)的發(fā)布系列,是將執(zhí)行新功能的系列。不久的將來可以使用,以便感興趣的用戶進行廣泛的測試,目前還在開發(fā)過程中。 MySQL 5.5是當前穩(wěn)定(GA)的發(fā)布系列。只針對漏洞修復(fù)重新發(fā)布,沒有增加會影響穩(wěn)定性的新功能。本書中使用的MySQL為5.5.36版本。 MySQL 5.1是前一穩(wěn)定(產(chǎn)品質(zhì)量)的發(fā)布系列。只針對嚴重漏洞修復(fù)和安全修復(fù)重新發(fā)布,沒有增加會影響該系列的重要功能。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)
12、據(jù)庫庫3.1 MySQL概述3.1.1 MySQL簡介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除MySQL數(shù)據(jù)庫管理系統(tǒng)提供了許多命令行工具,這些工具可以用來管理MySQL服務(wù)器、對數(shù)據(jù)庫進行訪問控制、管理MySQL用戶以及數(shù)據(jù)庫備份和恢復(fù)工具等。MySQL也提供圖形化管理工具,這使得對數(shù)據(jù)庫的操作更加簡單。下面將為讀者介紹這些工具的作用。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.1.1 MySQL簡介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)
13、建和刪除1 1MySQLMySQL命令行實用程序命令行實用程序2 2MySQL WorkbenchMySQL Workbench主要功能如下:數(shù)據(jù)庫設(shè)計與模型建立。SQL開發(fā)(取代MySQL Query Browser)。數(shù)據(jù)庫管理(取代MySQL Administrator)。數(shù)據(jù)庫遷移。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除【任務(wù)分析】【任務(wù)分析】設(shè)計人員在了解MySQL數(shù)據(jù)庫管理系統(tǒng)的特點及相關(guān)知識后,接下來的工作是掌握MySQL的安裝與配置過程。因MySQL支持多種平臺,不同平臺下的安裝和配置過程也不相同。本節(jié)
14、重點講述Windows平臺下MySQL的安裝與配置過程?!菊n堂任務(wù)】【課堂任務(wù)】本節(jié)要掌握MySQL的安裝與配置過程。掌握如何在Windows平臺下安裝與配置MySQL 5.5掌握啟動服務(wù)并登錄MySQL 5.5數(shù)據(jù)庫熟悉MySQL常用圖形管理工具第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.2.1 Windows平臺下安裝與配置MySQL 5.53.2.2 啟動服務(wù)并登錄MySQL 5.53.2.3 更改MySQL 5.5的配置3.2.4 MySQL常用圖形化管理工具3.2.5 Linux平臺下安裝與配置MySQL 5.
15、5第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.2.1 Windows平臺下安裝與配置MySQL 5.53.2.2 啟動服務(wù)并登錄MySQL 5.53.2.3 更改MySQL 5.5的配置3.2.4 MySQL常用圖形化管理工具3.2.5 Linux平臺下安裝與配置MySQL 5.5第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除【任務(wù)分析】【任務(wù)分析】設(shè)計人員在了解MySQL數(shù)據(jù)庫管理系統(tǒng)、熟悉其工作環(huán)境、掌握MySQL數(shù)據(jù)庫的相關(guān)概念后,接下來的工作是怎
16、樣把數(shù)據(jù)庫的邏輯結(jié)構(gòu)在MySQL數(shù)據(jù)庫管理系統(tǒng)支持下利用Navicat和SQL語句創(chuàng)建并維護數(shù)據(jù)庫?!菊n堂任務(wù)】【課堂任務(wù)】本節(jié)要掌握在MySQL的工作環(huán)境下創(chuàng)建并維護數(shù)據(jù)庫。利用Navicat創(chuàng)建和維護數(shù)據(jù)庫利用SQL語句創(chuàng)建和維護數(shù)據(jù)庫第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.3.1 認識SQL語言3.3.2 MySQL數(shù)據(jù)庫簡介3.3.3 創(chuàng)建數(shù)據(jù)庫3.3.4 打開數(shù)據(jù)庫3.3.5 刪除數(shù)據(jù)庫3.3.6 MySQL數(shù)據(jù)庫的存儲引擎第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與
17、配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.3.1 認識SQL語言3.3.2 MySQL數(shù)據(jù)庫簡介3.3.3 創(chuàng)建數(shù)據(jù)庫3.3.4 打開數(shù)據(jù)庫3.3.5 刪除數(shù)據(jù)庫3.3.6 MySQL數(shù)據(jù)庫的存儲引擎1 1SQLSQL語言概述語言概述結(jié)構(gòu)化查詢語言(Structured Query Language,SQL)是由美國國家標準協(xié)會(American National Standards Institute,ANSI)和國際標準化組織(International Standards Organization,ISO)定義的標準。SQL標準自1986年以來不斷演化發(fā)展,有數(shù)種版本。從1992年發(fā)布的“SQL
18、-92”標準, 1999年發(fā)布的“SQL:1999”標準,以及當前最新的“SQL:2008”標準。MySQL致力于支持全套ANSI/ISO SQL標準,但不會以犧牲代碼的速度和質(zhì)量為代價。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.3.1 認識SQL語言3.3.2 MySQL數(shù)據(jù)庫簡介3.3.3 創(chuàng)建數(shù)據(jù)庫3.3.4 打開數(shù)據(jù)庫3.3.5 刪除數(shù)據(jù)庫3.3.6 MySQL數(shù)據(jù)庫的存儲引擎2 2SQLSQL語言的特點語言的特點SQL語言有以下4個特點。(1)一體化:集數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言、數(shù)據(jù)控制語言元素為一體。(2
19、)使用方式:有兩種使用方式,即交互使用方式和嵌入到高級語言中的使用方式。(3)非過程化語言:只需要提出“干什么”,不需要指出“如何干”,語句的操作過程由系統(tǒng)自動完成。(4)人性化:符合人們的思維方式,容易理解和掌握。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.3.1 認識SQL語言3.3.2 MySQL數(shù)據(jù)庫簡介3.3.3 創(chuàng)建數(shù)據(jù)庫3.3.4 打開數(shù)據(jù)庫3.3.5 刪除數(shù)據(jù)庫3.3.6 MySQL數(shù)據(jù)庫的存儲引擎3 3SQLSQL語言的分類語言的分類在MySQL系統(tǒng)中,根據(jù)SQL語言的執(zhí)行功能特點,可以將SQL語言分為
20、3種類型:數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言和數(shù)據(jù)控制語言。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.3.1 認識SQL語言3.3.2 MySQL數(shù)據(jù)庫簡介3.3.3 創(chuàng)建數(shù)據(jù)庫3.3.4 打開數(shù)據(jù)庫3.3.5 刪除數(shù)據(jù)庫3.3.6 MySQL數(shù)據(jù)庫的存儲引擎3 3SQLSQL語言的分類語言的分類(1)數(shù)據(jù)定義語言DDL(Data Definition Language)。數(shù)據(jù)定義語言是最基礎(chǔ)的SQL語言類型。其用來創(chuàng)建數(shù)據(jù)庫和創(chuàng)建、修改、刪除數(shù)據(jù)庫中的各種對象,為其他語言的操作提供對象。只有在創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)庫中的各種對象之
21、后,數(shù)據(jù)庫中的各種其他操作才有意義。例如,數(shù)據(jù)庫、表、觸發(fā)器、存儲過程、視圖、索引、函數(shù)及用戶等都是數(shù)據(jù)庫中的對象,都需要通過定義才能使用。最常用的DDL語句是CREATE、DROP和ALTER。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.3.1 認識SQL語言3.3.2 MySQL數(shù)據(jù)庫簡介3.3.3 創(chuàng)建數(shù)據(jù)庫3.3.4 打開數(shù)據(jù)庫3.3.5 刪除數(shù)據(jù)庫3.3.6 MySQL數(shù)據(jù)庫的存儲引擎3 3SQLSQL語言的分類語言的分類(2)數(shù)據(jù)操縱語言DML(Data Manipulation Language)。用于完成
22、數(shù)據(jù)查詢和數(shù)據(jù)更新操作,其中數(shù)據(jù)更新是指對數(shù)據(jù)進行插入、刪除和修改操作。最常使用的DML語句是SELECT、INSERT、UPDATE和DELETE。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.3.1 認識SQL語言3.3.2 MySQL數(shù)據(jù)庫簡介3.3.3 創(chuàng)建數(shù)據(jù)庫3.3.4 打開數(shù)據(jù)庫3.3.5 刪除數(shù)據(jù)庫3.3.6 MySQL數(shù)據(jù)庫的存儲引擎3 3SQLSQL語言的分類語言的分類(3)數(shù)據(jù)控制語言DCL(Data Control Language)。數(shù)據(jù)控制語言是用來設(shè)置或更改數(shù)據(jù)庫用戶或角色權(quán)限的語句。主要包括
23、GRANT語句和REVOKE語句。GRANT語句可以將指定的安全對象的權(quán)限授予相應(yīng)的主體,REVOKE語句則刪除授予的權(quán)限。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.3.1 認識SQL語言3.3.2 MySQL數(shù)據(jù)庫簡介3.3.3 創(chuàng)建數(shù)據(jù)庫3.3.4 打開數(shù)據(jù)庫3.3.5 刪除數(shù)據(jù)庫3.3.6 MySQL數(shù)據(jù)庫的存儲引擎1 1MySQLMySQL數(shù)據(jù)庫文件介紹數(shù)據(jù)庫文件介紹數(shù)據(jù)庫管理的核心任務(wù)包括創(chuàng)建、操作和支持數(shù)據(jù)庫。在MySQL中,每個數(shù)據(jù)庫都對應(yīng)存放在一個與數(shù)據(jù)庫同名的文件夾中。MySQL數(shù)據(jù)庫文件有“.frm
24、”、“.MYD”和“.MYI”3種文件,其中“.frm”是描述表結(jié)構(gòu)的文件,“.MYD”是表的數(shù)據(jù)文件,“.MYI”是表數(shù)據(jù)文件中的索引文件。它們都存放在與數(shù)據(jù)庫同名的文件夾中。數(shù)據(jù)庫的默認存放位置是C:Documents and SettingsAll UsersApplicationDataMySQLMySQL Server 5.5data。讀者可以通過配置向?qū)Щ蚴止づ渲眯薷臄?shù)據(jù)庫的默認存放位置,具體操作方法請參考3.2節(jié)(MySQL的安裝與配置)。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.3.1 認識SQL語言3
25、.3.2 MySQL數(shù)據(jù)庫簡介3.3.3 創(chuàng)建數(shù)據(jù)庫3.3.4 打開數(shù)據(jù)庫3.3.5 刪除數(shù)據(jù)庫3.3.6 MySQL數(shù)據(jù)庫的存儲引擎2 2MySQLMySQL自動建立的數(shù)據(jù)庫介紹自動建立的數(shù)據(jù)庫介紹MySQL安裝完成之后,將會在其data目錄下自動創(chuàng)建幾個必須的數(shù)據(jù)庫,可以使用SHOW DATABASES命令來查看當前所有存在的數(shù)據(jù)庫數(shù)據(jù)庫名稱數(shù)據(jù)庫作用mysql描述用戶訪問權(quán)限information_schema保存關(guān)于MySQL服務(wù)器所維護的所有其他數(shù)據(jù)庫的信息。如數(shù)據(jù)庫名、數(shù)據(jù)庫的表、表欄的數(shù)據(jù)類型與訪問權(quán)限等performance_schema主要用于收集數(shù)據(jù)庫服務(wù)器性能參數(shù)test
26、用戶利用該數(shù)據(jù)庫進行測試工作第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.3.1 認識SQL語言3.3.2 MySQL數(shù)據(jù)庫簡介3.3.3 創(chuàng)建數(shù)據(jù)庫3.3.4 打開數(shù)據(jù)庫3.3.5 刪除數(shù)據(jù)庫3.3.6 MySQL數(shù)據(jù)庫的存儲引擎1 1使用圖形管理工具使用圖形管理工具NavicatNavicat創(chuàng)建創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)庫在圖形管理工具Navicat窗口中使用可視化的界面通過提示來創(chuàng)建數(shù)據(jù)庫,這是最簡單也是使用最多的方式,非常適合初學(xué)者。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.
27、3 數(shù)據(jù)庫的創(chuàng)建和刪除3.3.1 認識SQL語言3.3.2 MySQL數(shù)據(jù)庫簡介3.3.3 創(chuàng)建數(shù)據(jù)庫3.3.4 打開數(shù)據(jù)庫3.3.5 刪除數(shù)據(jù)庫3.3.6 MySQL數(shù)據(jù)庫的存儲引擎2 2使用使用SQLSQL語句創(chuàng)建數(shù)據(jù)庫語句創(chuàng)建數(shù)據(jù)庫MySQL使用CREATE DATABASE語句同樣可以完成數(shù)據(jù)庫的創(chuàng)建操作。用CREATE DATABASE命令創(chuàng)建數(shù)據(jù)庫的語法格式如下。CREATE DATABASE database_name;第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.3.1 認識SQL語言3.3.2 MySQL
28、數(shù)據(jù)庫簡介3.3.3 創(chuàng)建數(shù)據(jù)庫3.3.4 打開數(shù)據(jù)庫3.3.5 刪除數(shù)據(jù)庫3.3.6 MySQL數(shù)據(jù)庫的存儲引擎若想對數(shù)據(jù)庫進行操作,首先需要打開該數(shù)據(jù)庫。在圖形管理工具Navicat中,未打開的數(shù)據(jù)庫的圖標是灰色顯示( );雙擊該數(shù)據(jù)庫,圖標變?yōu)闇\綠色( ),表明該數(shù)據(jù)庫已經(jīng)打開,同時在右側(cè)的窗格中會顯示該數(shù)據(jù)庫所包含的表。使用SQL語句打開數(shù)據(jù)庫的語法格式如下。USE database_name;第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.3.1 認識SQL語言3.3.2 MySQL數(shù)據(jù)庫簡介3.3.3 創(chuàng)建數(shù)據(jù)庫
29、3.3.4 打開數(shù)據(jù)庫3.3.5 刪除數(shù)據(jù)庫3.3.6 MySQL數(shù)據(jù)庫的存儲引擎隨著數(shù)據(jù)庫數(shù)據(jù)量的增加,系統(tǒng)的資源消耗越來越多,運行速度也大不如從前。這時,就需要調(diào)整數(shù)據(jù)庫。調(diào)整方法有很多種,例如將不再需要的數(shù)據(jù)庫刪除,以此釋放被占用的磁盤空間和系統(tǒng)消耗。1 1使用圖形管理工具使用圖形管理工具NavicatNavicat刪除數(shù)據(jù)刪除數(shù)據(jù)庫庫2 2使用使用SQLSQL語句刪除數(shù)據(jù)庫語句刪除數(shù)據(jù)庫使用SQL語句刪除數(shù)據(jù)庫的語法格式如下。DROP DATABASE database_name;第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)
30、建和刪除3.3.1 認識SQL語言3.3.2 MySQL數(shù)據(jù)庫簡介3.3.3 創(chuàng)建數(shù)據(jù)庫3.3.4 打開數(shù)據(jù)庫3.3.5 刪除數(shù)據(jù)庫3.3.6 MySQL數(shù)據(jù)庫的存儲引擎MySQL中提到了存儲引擎的概念,它是MySQL的一個特性,可簡單理解為表類型。每一個表都有一個存儲引擎,可在創(chuàng)建時指定,也可以使用ALTER TABLE語句修改,都是通過ENGINE關(guān)鍵字設(shè)置的。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.3.1 認識SQL語言3.3.2 MySQL數(shù)據(jù)庫簡介3.3.3 創(chuàng)建數(shù)據(jù)庫3.3.4 打開數(shù)據(jù)庫3.3.5 刪除
31、數(shù)據(jù)庫3.3.6 MySQL數(shù)據(jù)庫的存儲引擎1 1什么是存儲引擎什么是存儲引擎存儲引擎就是如何存儲數(shù)據(jù)、如何為存儲的數(shù)據(jù)建立索引和如何更新、查詢數(shù)據(jù)等技術(shù)的實現(xiàn)方法。因為在關(guān)系數(shù)據(jù)庫中數(shù)據(jù)的存儲是以表的形式存儲的,所以存儲引擎簡而言之就是指表的類型。數(shù)據(jù)庫的存儲引擎決定了表在計算機中的存儲方式。在Oracle和SQL Server等數(shù)據(jù)庫中只有一種存儲引擎,所有數(shù)據(jù)存儲管理機制都是一樣的。而MySQL數(shù)據(jù)庫提供了多種存儲引擎,用戶可以根據(jù)不同的需求為數(shù)據(jù)表選擇不同的存儲引擎,用戶也可以根據(jù)自己的需要編寫自己的存儲引擎,MySQL的核心就是存儲引擎。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 M
32、ySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.3.1 認識SQL語言3.3.2 MySQL數(shù)據(jù)庫簡介3.3.3 創(chuàng)建數(shù)據(jù)庫3.3.4 打開數(shù)據(jù)庫3.3.5 刪除數(shù)據(jù)庫3.3.6 MySQL數(shù)據(jù)庫的存儲引擎2 2MySQLMySQL存儲引擎簡介存儲引擎簡介MySQL 5.5支持的存儲引擎有:InnoDB、MyISAM、Memory、Merge、Archive、Federated、CSV和BLACKHOLE等第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫庫3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫的創(chuàng)建和刪除3.3.1 認識SQL語言3.3.2 MySQL數(shù)據(jù)庫簡介3.3.3 創(chuàng)建數(shù)據(jù)庫3.3.4 打開數(shù)據(jù)庫3.3.5 刪除數(shù)據(jù)庫3.3.6 MySQL數(shù)據(jù)庫的存儲引擎2 2MySQLMySQL存儲引擎簡介存儲引擎簡介(1)InnoDB存儲引擎。InnoDB是事務(wù)型數(shù)據(jù)庫的首選引擎,是具有提交、回滾和崩潰恢復(fù)能力的事務(wù)安全存儲引擎,支持行鎖定和外鍵約束。
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 腦卒中飲食健康護理規(guī)范
- 骨科護理科普宣教
- 煙花燃放安全課件
- 貓腫瘤手術(shù)后護理常規(guī)
- 酒店管理工作總結(jié)
- 噪音對健康的影響
- 激勵教育小故事集錦
- 局麻藥中毒的護理配合
- 2025年水上帆船項目申請報告
- 【河池】2025年廣西河池市金城江區(qū)文化廣電體育和旅游局招聘1人筆試歷年典型考題及考點剖析附帶答案詳解
- GB/T 38537-2020纖維增強樹脂基復(fù)合材料超聲檢測方法C掃描法
- GB/T 20041.1-2015電纜管理用導(dǎo)管系統(tǒng)第1部分:通用要求
- 《動物營養(yǎng)學(xué)》教學(xué)大綱
- 社會治安綜合治理課件
- DB31T 405-2021 集中空調(diào)通風系統(tǒng)衛(wèi)生管理規(guī)范
- DB4404-T 29-2022 球墨鑄鐵排水井蓋管理規(guī)范
- 現(xiàn)代漢語常用字表(拼音版本)
- 診所備案申請表格(衛(wèi)健委備案)
- 行百里者半九十期末沖刺主題班會.ppt課件
- 膨脹機培訓(xùn)資料-cryostar[1]資料
- 醫(yī)院標識牌設(shè)計方案 2
評論
0/150
提交評論