mysql免费自学课程,自学SQL网(教程 视频 练习全套)
xuesql.cn,一個適合小白學SQL的網站,我們會由淺入深的介紹所有有關 SQL 的知識, 每一個章節是一組相關的SQL知識點;
并且會配備一組動手練習任務。
這個網站特別適合學完某種知識就想馬上動手的 實踐黨.
如果您在學習其他相關的SQL課程或已經在工作中展開了SQL實踐,也可以把它作為鞏固SQL知識的小工具。
那么什么是 SQL ?(What is SQL?)
SQL, 全稱為Structured Query Language(結構化查詢語言)。
要講SQL就繞不開database(數據庫), 平時所說的數據庫,一般就是指的
Relational database(關系型數據庫).
大家知道數據庫是用來存儲大量數據的一種軟件,那么SQL呢是用來操作數據里的數據,具體來說SQL可以做數據查詢,數據更新,寫入數據等等。
如果把數據庫比作盤子,那數據就是盤子里的菜,SQL則是你的筷子。
因為SQL和數據庫是天生的一對,又相對簡單,目前世界上大部分網站和APP背后的數據都是建立在SQL數據庫基礎之上。
小貼士:有哪些流行的數據庫?
大家應該或多或少聽說過一些數據庫比如 SQLite, MySQL, Postgres, Oracle 和 Microsoft
SQL Server. 這幾個數據庫(可以理解為軟件)是目前比較流行的一些數據庫。所有這些數據庫都支持標準的 SQL,換句話說,你學會了SQL就可以對這些數據庫做數據操作了!
當然上面的每一種數據庫都有自己的特性和適用范圍(想象一下你家有 不同尺寸的盤子).
關系型數據庫(Relational databases)
在學習SQL語法之前有必要解釋一下什么是關系型數據庫(Relational databases)?數據庫由若干張表(Table)組成,這里說的數據Table很像Excel里的表;
正如Excel里的表格,Table也是由 行(rows)和列(columns)組成
一個Table存儲一個類別的數據,每一行是一條數據,每一列是這種數據的一個屬性;
Table就像一個二維的表格,列(columns)是有限固定的,行(rows)是無限不固定的
舉個例子, 比如我們數據庫里有一張表(Table). 是用來存儲世界上所有的狗,每一行(rows)是一條狗的信息。那么你會在這個狗Table里存儲
哪些狗的屬性列(columns)呢?比如 編號,名字,體重,身高,品種,年齡,毛發顏色?。讓我們來看一下這張表,暫且就叫表 Dog吧!
Table(表): Dog
Id
# Name(名字)
# Weight(體重)
# Height (身高)
# Type (品種)
# Age (月齡)
# Color (膚色)
1
Mike
3
28
吉娃娃
10
白
2
Sala
6.5
40
柴犬
15
黃
3
黑獅
21.5
45
藏獒
26
黑
4
大圣
15
42
牧羊犬
20
黃
5
Boy
5.5
24
蝴蝶犬
6
白
...
...
...
...
...
...
...
上面就是一個Dog表的簡單展示,像這樣一個狗數據庫里,除了這張狗(Dog)表,還可能存在其他的表,比如有一張表是存狗品種信息,
另外有一張表是存狗主人信息的 ...
我們學習SQL, 其實最后目的就是在類似這張Dog表數據基礎上, 可以通過SQL來回答諸如以下的一類問題:
"現在全世界名字叫 'Mike'的狗有幾條?", 或者 "有多少條狗的毛發是 紅色的?", 等等。
通過SQL我們可以方便的去獲取,統計這些信息,在接下來的更多章節中你會有更深的體會.
怎么做任務練習?
所有練習都會有表(Table)的數據展示,在表下方有一個可以輸入 SQL(SQL語句) 的編輯器,您需要理解右側的任務列表并寫出正確的SQL .
當然,您也可以直接在編輯器里輸入 其他的SQL,每次輸入SQL都會立即執行,并把結果顯示在表數據的位置!
第一次的練習很簡單,您只需要按照任務列表里的SQL,在編輯器里抄一遍即可(抄完SQL注意下表格里的數據有何變化)。這個練習主要是希望你通過互動對SQL有一個初步映像.
那讓我們趕緊開始玩吧 ..
注意我們練習中的表不是狗表,而是一張存儲了電影信息(movies)的表
總結
以上是生活随笔為你收集整理的mysql免费自学课程,自学SQL网(教程 视频 练习全套)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Navicat 备份数据
- 下一篇: css+全屏视频背景+响应式布局