您的位置:首頁>正文

據說90%的人都是吧資料存放打SQL資料庫的?史上最牛逼的入門教程

為什麼需要SQL

這一系列的文章, 從最初的狀態開始, 一步一步的瞭解SQL的基礎知識, 特別適合初學者。

建立自己的資料庫

連接到剛才我們建立的資料伺服器,也就是本機上,ip為127.0.0.1,在生產環境下,可以查問運維人員資料存放的具體ip位址。用戶名一開始為root是超級使用者,密碼為剛才所設立的,這些教程主要是關於SQL的語法操作,MySQL的管理操作這裡不詳說。

初識SQL

SQL語句的特點

通過上面的資料建設後,已經有了資料,也使用了SQL語句查詢了資料,可以發現SQL語句非常的簡潔明瞭,就像在寫一段英文一樣,能夠對資料進行操作。

SQL語句的語法具體如何變,怎麼樣進行組合,接下來慢慢展示。

資料查詢

通常萬用字元的查詢效率都是比較低的,為什麼會是這樣,後面會有解釋。

對於資料的查詢,涉及到了欄位的選擇,返回個數,條件查詢等,查詢語句按照固定的順序組織起來,在寫SQL語句時根據需求寫出語句就能查到相應的結果。

資料的分組和排序

得到如下的結果:

從結果中可以知道學生分佈在20歲到23歲之間,這是比較正常的一個班級,所有的學生年紀都不會差別太大。

如果還想知道每個分類下的個數,可以通過聚類函數 count,計算各個分類下的數目總和。

SQL的內置函數

結果如下:

SUBSTRING(tel,1,3)132138156171158159

數學函數

數學上的函數不同,通常也很少在資料處理的時候直接進行資料的數學運算,其中RAND()較為常見,在查詢資料的過程中,需要隨機的選取某幾行資料。

SQL的聯結和組合查詢

表格資料如下:

結果如下:

查詢了兩個表,students和score ,分別取名為A表和B表,可以通過where用A.id = B.student_id 建立兩個表的關係,這裡我們默認 course_id = 2 為英語。

索引和優化

再看剛才的語句索引的命中情況:

總結

連接到剛才我們建立的資料伺服器,也就是本機上,ip為127.0.0.1,在生產環境下,可以查問運維人員資料存放的具體ip位址。用戶名一開始為root是超級使用者,密碼為剛才所設立的,這些教程主要是關於SQL的語法操作,MySQL的管理操作這裡不詳說。

初識SQL

SQL語句的特點

通過上面的資料建設後,已經有了資料,也使用了SQL語句查詢了資料,可以發現SQL語句非常的簡潔明瞭,就像在寫一段英文一樣,能夠對資料進行操作。

SQL語句的語法具體如何變,怎麼樣進行組合,接下來慢慢展示。

資料查詢

通常萬用字元的查詢效率都是比較低的,為什麼會是這樣,後面會有解釋。

對於資料的查詢,涉及到了欄位的選擇,返回個數,條件查詢等,查詢語句按照固定的順序組織起來,在寫SQL語句時根據需求寫出語句就能查到相應的結果。

資料的分組和排序

得到如下的結果:

從結果中可以知道學生分佈在20歲到23歲之間,這是比較正常的一個班級,所有的學生年紀都不會差別太大。

如果還想知道每個分類下的個數,可以通過聚類函數 count,計算各個分類下的數目總和。

SQL的內置函數

結果如下:

SUBSTRING(tel,1,3)132138156171158159

數學函數

數學上的函數不同,通常也很少在資料處理的時候直接進行資料的數學運算,其中RAND()較為常見,在查詢資料的過程中,需要隨機的選取某幾行資料。

SQL的聯結和組合查詢

表格資料如下:

結果如下:

查詢了兩個表,students和score ,分別取名為A表和B表,可以通過where用A.id = B.student_id 建立兩個表的關係,這裡我們默認 course_id = 2 為英語。

索引和優化

再看剛才的語句索引的命中情況:

總結

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示