MySQL資料庫(kù)的簡(jiǎn)介
MySQL資料庫(kù)簡(jiǎn)稱MySQL,是一款由瑞典MySQL AB公司開(kāi)發(fā)並且應(yīng)用廣泛的資料管理系統(tǒng),MySQL資料庫(kù)因其體積小、速度快、總體擁有成本低受到很多的熱捧?,F(xiàn)在,MySQL的所有者世界上最著名的資料庫(kù)企業(yè)—Oracle所有。
MySQL的應(yīng)用,在國(guó)內(nèi)的企業(yè)包括:百度、阿里、騰訊、新浪、搜狐、網(wǎng)易等等企業(yè),全部都在使用MySQL資料庫(kù)。
MySQL是一種開(kāi)放原始碼的關(guān)聯(lián)式資料庫(kù)管理系統(tǒng)(RDBMS),MySQL資料庫(kù)系統(tǒng)使用最常用的資料庫(kù)管理語(yǔ)言--結(jié)構(gòu)化查詢語(yǔ)言(SQL)進(jìn)行資料庫(kù)管理。
由於MySQL是開(kāi)放原始碼的,因此任何人都可以在GPL的許可下下載並根據(jù)個(gè)人化的需要對(duì)其進(jìn)行修改。 MySQL因?yàn)槠渌俣?、可靠性和適應(yīng)性而備受關(guān)注。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。
PHP與許多資料庫(kù)結(jié)合都很緊密。由於,PHP和MySQL都是開(kāi)源免費(fèi)的。所以PHP一直對(duì)於MySQL等資料庫(kù)都有很好的支援。
最開(kāi)始學(xué)PHP的時(shí)候,通常我們也會(huì)將資料放在MySQL資料庫(kù)裡面。因此,PHP程式設(shè)計(jì)師對(duì)於MySQL來(lái)說(shuō)是必學(xué)課程。
很多朋友在學(xué)完MySQL的初期,還走了很多不必要的彎路,學(xué)了很多原本不需要掌握的知識(shí)點(diǎn),耽誤了大量寶貴的學(xué)習(xí)時(shí)間。
在最開(kāi)始學(xué)習(xí)MySQL的時(shí)候,並不需要學(xué)習(xí)MySQL資料庫(kù),並學(xué)到DBA(資料庫(kù)管理員)的層級(jí)。
寫過(guò)兩年程式碼後。很多朋友會(huì)遇到一個(gè)瓶頸期。感觸最深核的是:
業(yè)務(wù)程式碼裡面寫的最多的就是增、刪、改、查。
為了幫大家快速學(xué)習(xí)和入門,我?guī)痛蠹铱偨Y(jié)最精華的乾貨。本章節(jié)可以說(shuō)是一本:《mysql 精華快速入門》。
只要學(xué)好這些內(nèi)容,mysql你就入門了!
學(xué)好增、刪、改、查。寫業(yè)務(wù)我都不怕!
資料庫(kù)的用途
很多朋友最開(kāi)始學(xué)習(xí)資料庫(kù)的時(shí)候,很難理解資料庫(kù)的作用。理不清楚,資料庫(kù)與我們現(xiàn)實(shí)生活、虛擬生活到底有什麼樣的關(guān)係。
我們透過(guò)本章來(lái)加速初學(xué)者對(duì)資料庫(kù)和資料庫(kù)系統(tǒng)的理解。
現(xiàn)在,我們所有見(jiàn)到的跟日常生活有關(guān)、需要記錄的基本全部放在資料庫(kù)裡面:
#1.??? 身分證資料放在公安部的系統(tǒng)
2.??? 銀行卡的餘額和交易記錄、轉(zhuǎn)帳資訊
3.??? 在飯店的開(kāi)房資訊(所有出現(xiàn)了某些方面的資料庫(kù)被竊和資訊外洩)
4.飛機(jī)、火車、汽車連網(wǎng)購(gòu)票紀(jì)錄
5.??? 各不同的網(wǎng)站、QQ、網(wǎng)路購(gòu)物、貼圖、喜歡聽(tīng)的音樂(lè)、電影的收藏資訊
6.??? 手機(jī)電話機(jī)錄、餘額、公車卡餘額、水費(fèi)、電費(fèi)、彩券的購(gòu)買記錄
7.??? 打遊戲的裝備、等級(jí)、魔力、力量、攻擊能力等資訊
8.??? 美國(guó)航空母艦也在使用mysql資料庫(kù)在管理航母的相關(guān)資訊
... ……等等
我們生活的一切都記錄在資料庫(kù)裡面。你可以想想,資料庫(kù)有多重要!
在21世紀(jì),人類沒(méi)有了資料庫(kù),世界會(huì)變成什麼樣子?
資料庫(kù)的五個(gè)基本單位
1.??? 資料庫(kù)伺服器
2.??? 資料庫(kù)
3.???資料表
#4.??? 資料欄位
5.??? 資料行
我們現(xiàn)在來(lái)說(shuō)明上述的五個(gè)基本單位:
1.??? 資料庫(kù)伺服器。是指用來(lái)運(yùn)作資料庫(kù)服務(wù)的一臺(tái)電腦。在中小型企業(yè)通常為一臺(tái)。在資料儲(chǔ)存量計(jì)算量很大的時(shí)候可以存在多臺(tái)。多臺(tái)資料庫(kù)伺服器共同來(lái)儲(chǔ)存或計(jì)算。由於資料安全非常重要,我們經(jīng)常會(huì)對(duì)資料庫(kù)伺服器裡面的資料進(jìn)經(jīng)備份。
2.??? 資料庫(kù)。一個(gè)資料庫(kù)伺服器裡面有可以有多個(gè)資料庫(kù)。主要用來(lái)分類使用。我們可以建立交通資訊資料庫(kù)、遊戲資料庫(kù)、飯店開(kāi)房資料庫(kù)... ... 主要用來(lái)將各個(gè)不同用途的數(shù)據(jù),依照業(yè)務(wù)進(jìn)行大塊的劃分。
3.??? 資料表。例如在遊戲資料庫(kù)中。根據(jù)這款遊戲又分為了不同的數(shù)據(jù)表。專門用來(lái)區(qū)分遊戲不同的數(shù)據(jù)。例如:使用者資料(使用者、密碼);人物資料;所有裝備和裝備資訊;使用者的儲(chǔ)值資訊;藥品、魔法藥水資訊... ...等
4.??? 資料字段,也稱為資料列。就是我們?nèi)粘K?jiàn)表格裡面的列。在表格中,我們會(huì)將一張使用者表分成多個(gè)欄位。如下(表一)所示:使用者編號(hào)、使用者名稱、性別、年齡是欄位。在真正的資料庫(kù)中資料欄位需要換成英文需要寫成:id、username、sex、年齡。
5.??? 資料行。真正的資料存在每一個(gè)表格的行裡面。字段(列)劃分出來(lái)了一個(gè)表格應(yīng)該按照什麼樣的格式存資料。而行,是真正的數(shù)據(jù)。每一行需要遵循資料欄位(列)的規(guī)格和要求進(jìn)行存入資料。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?中?上
#?時(shí)