10
10 月
2017
Code School – Try SQL 筆記 #1
Code School 的 Try SQL 是資料庫課程的第一堂課,其實他也是個免費課程。只要註冊就能開始上。內容很簡單,就是資料庫與資料表的 CRUD 。作為入門的課程,應該可以在 1 – 1.5 小時就能看完並熟悉指令。
以下是第一堂課的課程筆記。
Section 1 簡介
- 資料庫與資料表
- 行與列的關係
- ID: 每一筆資料應附帶的唯一識別碼(Unique identifier),通常被拿來做為 primary key。
Section 2 取用資料
- 使用
SELECT 資料 FROM 資料庫
的方式取用資料。SELECT title FROM movies;
- 若
SELECT
單列的標題,則回傳該列的所有資料。 - 連續指令中間用空格(或換行)分隔,結尾用分號。
- 同一個指令中的不同參數,用逗號分隔。
SELECT title, genre, duration FROM movies;
- 使用
WHERE
過濾資料,字串要加上引號SELECT title FROM movies WHERE title = 'Top Gun';
- 即使找到資料,仍然會搜尋完整個資料庫,查看是否有其他符合的資料。
Section 3 排序與過濾資料
- 使用
ORDER BY
排序資料,DESC
或ASC
可更改排序升降冪SELECT title FROM movies ORDER BY duration DESC;
- 使用算數符號設定搜尋區間
SELECT * FROM movies WHERE duration >= 100;
- 使用
AND
或OR
新增條件SELECT title FROM movies WHERE duration > 100 AND genre = 'Comedy';