您好,登錄后才能下訂單哦!
前言:
關(guān)于如何入門MySQL,后臺(tái)有好多同學(xué)咨詢我,可能部分讀者剛開始學(xué)習(xí)MySQL,我前面發(fā)的文章對(duì)部分同學(xué)來說暫時(shí)接觸不到。原本寫技術(shù)文章的目的是記錄自己的工作學(xué)習(xí),沒有考慮到讀者M(jìn)ySQL技術(shù)水平不一。本篇文章主要介紹MySQL技術(shù)的學(xué)習(xí)方法,剛?cè)腴T的同學(xué)可以參考下。
想要學(xué)習(xí)MySQL數(shù)據(jù)庫,我們首先要明白MySQL是什么,有什么作用,發(fā)展迭代歷程。
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件之一。
MySQL是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。
MySQL所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL 軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。
--源自百度百科
好用的開源軟件都有分支,Linux如此,MySQL也不例外。MySQL現(xiàn)在有兩個(gè)大的分支,MariaDB和Percona Server。Percona Server更多的關(guān)注加強(qiáng)性能,另外Percona公司發(fā)布的XtraBackup和pt-tookit好用到?jīng)]朋友的,這些利器可以讓DBA在管理MySQL時(shí)如虎添翼。
在MySQL AB公司被Sun收購之后,創(chuàng)始人發(fā)布了MariaDB,MariaDB更多的關(guān)注于新的功能。
關(guān)于學(xué)習(xí)MySQL,個(gè)人推薦使用MySQL5.7.17以上版本,安裝教程可參考前面我的文章。
下面簡(jiǎn)單介紹下相關(guān)概念:
數(shù)據(jù)庫(database):指的是文件系統(tǒng)上的一組文件,在innoDB中表現(xiàn)為后綴為idb的文件。等同于schema。
實(shí)例(instance):指的是操作系統(tǒng)上的一組進(jìn)程/線程和內(nèi)存的集合。如果在MySQL服務(wù)器上執(zhí)行ps -ef | grep mysql,就能看見MySQL的進(jìn)程了。
簡(jiǎn)單地說,數(shù)據(jù)庫指的是文件,實(shí)例指的是進(jìn)程/線程和內(nèi)存。平時(shí)我們說的數(shù)據(jù)庫,很多的時(shí)候指的是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),這些概念在嚴(yán)謹(jǐn)?shù)奈臋n中是要嚴(yán)格區(qū)分的,但是在平時(shí)的交流中,基本上大家約定俗成的說法是沒有問題的。
表(table):表是數(shù)據(jù)的矩陣。在一個(gè)數(shù)據(jù)庫中的表看起來像一個(gè)簡(jiǎn)單的電子表格。
索引(index):使用索引可快速訪問數(shù)據(jù)庫表中的特定信息。索引是對(duì)數(shù)據(jù)庫表中一列或多列的值進(jìn)行排序的一種結(jié)構(gòu)。類似于書籍的目錄。
當(dāng)我們學(xué)習(xí)MySQL的過程中,難免會(huì)遇到某些困難,特別是某些參數(shù)該如何設(shè)置。這時(shí)候,官方文檔是最好的工具。
5.7版本官方文檔地址:
https://dev.mysql.com/doc/refman/5.7/en/
cdn.nlark.com/yuque/0/2019/png/119537/1563367843956-8141d671-bde8-4e33-9384-0f48a385002f.png">
英文看不太明白關(guān)系也不大,谷歌翻譯下網(wǎng)頁,能讀懂大概意思即可。個(gè)人認(rèn)為,官方文檔上的介紹比網(wǎng)上搜索的博客靠譜多了。
可能有些同學(xué)比較喜歡看專業(yè)書籍,對(duì)于想買書來學(xué)習(xí)MySQL的同學(xué),這里推薦下大名鼎鼎的《高性能MySQL》,這本書堪稱MySQL界的經(jīng)典,沒有之一的那種。
總結(jié):?
關(guān)于如何入門MySQL,總結(jié)下來就是:首先搭建好學(xué)習(xí)環(huán)境,了解MySQL相關(guān)架構(gòu)及概念,然后再逐步進(jìn)行練習(xí)。文檔及書籍可以幫助你更系統(tǒng)的進(jìn)行學(xué)習(xí)。希望這篇文章對(duì)你有所幫助,其他人有好的學(xué)習(xí)方法也可以留言分享哦!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。