從初學(xué)者的角度來(lái)說(shuō),學(xué)習(xí)Mysql并不是一個(gè)復(fù)雜的過(guò)程,Mysql數(shù)據(jù)庫(kù)本身還是非常容易上手的,下面簡(jiǎn)單的聊一下應(yīng)該如何快速入門(mén)Mysql。
在開(kāi)始Mysql學(xué)習(xí)之前首先要建立一個(gè)數(shù)據(jù)的基本概念,簡(jiǎn)單的說(shuō)Mysql是以庫(kù)和表進(jìn)行數(shù)據(jù)組織的,這也是關(guān)系型數(shù)據(jù)庫(kù)的典型特征。那么首先就從建立一個(gè)自己的數(shù)據(jù)庫(kù)開(kāi)始,看一個(gè)例子:
通過(guò)這個(gè)例子,我們建立了一個(gè)自己的實(shí)驗(yàn)數(shù)據(jù)庫(kù),這個(gè)數(shù)據(jù)庫(kù)的名字是mydemo。
下一步就是建表,表格是關(guān)系型數(shù)據(jù)庫(kù)組織數(shù)據(jù)的基本形式,關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)都是存儲(chǔ)在一個(gè)一個(gè)表中的。表格與表格之間也可以建立比較復(fù)雜的關(guān)系,比如二元關(guān)系(一對(duì)一、一對(duì)多、多對(duì)多)和三元關(guān)系(一對(duì)一對(duì)一、一對(duì)一對(duì)多、一對(duì)多對(duì)多、多對(duì)多對(duì)多)等??匆粋€(gè)單表的例子:
例子中定義了一個(gè)student表格,表中定義了三列數(shù)據(jù),分別表示學(xué)號(hào)、姓名和年齡。
下一步就是對(duì)表格進(jìn)行數(shù)據(jù)操作了,數(shù)據(jù)操作包括添加、查找、修改和刪除,看一個(gè)例子:
例子中分別通過(guò)insert、select、update、delete等語(yǔ)句完成了數(shù)據(jù)操作,這幾個(gè)操作也是平時(shí)數(shù)據(jù)庫(kù)中使用比較頻繁的操作。
接下來(lái)要學(xué)習(xí)更加復(fù)雜的查詢(xún),比如嵌套查詢(xún)等內(nèi)容,當(dāng)然這個(gè)過(guò)程也需要建立多張有關(guān)聯(lián)關(guān)系的表格,然后可以進(jìn)一步學(xué)習(xí)存儲(chǔ)過(guò)程的編寫(xiě),存儲(chǔ)過(guò)程的使用能夠極大的提升數(shù)據(jù)庫(kù)操作的效率,看一個(gè)簡(jiǎn)單的存儲(chǔ)過(guò)程:
這個(gè)例子完成了一個(gè)非常簡(jiǎn)單的存儲(chǔ)過(guò)程的定義和調(diào)用,在實(shí)際應(yīng)用當(dāng)中會(huì)寫(xiě)出一些非常復(fù)雜的存儲(chǔ)過(guò)程調(diào)用。
在學(xué)習(xí)Mysql數(shù)據(jù)庫(kù)的早期我并不建議使用圖形化的界面,通過(guò)控制臺(tái)的操作能夠更加鍛煉初學(xué)者操作數(shù)據(jù)庫(kù)的能力。
我使用Mysql數(shù)據(jù)庫(kù)多年,我會(huì)陸續(xù)在頭條寫(xiě)一些關(guān)于數(shù)據(jù)庫(kù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會(huì)有所收獲。
如果有數(shù)據(jù)庫(kù)方面的問(wèn)題,也可以咨詢(xún)我。
謝謝!