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