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