MySQL

主索引鍵(primary key)

  • 常為 auto increment

  • 有鑰匙圖示

  • 不重複的數值

外部鍵(foreign key)

  • 指向另外一個資料表的主鍵

組合鍵(composite key)

  • 兩個欄位組合而成的主鍵

Keyword

  • Commands

語句

說明

CREATE

建立新的資料庫

DROP

刪除資料表

ALTER

更改資料表結構

SELECT

過濾資料

INSERT

新增資料

UPDATE

修改資料

DELETE

刪除資料

  • Clauses

子句是用來設定及操作你的 SQL Query,如:

子句

說明

FROM

指定作用的資料表

WHERE

設定查詢條件

GROUP BY

設定分組條件

ORDER BY

設定輸出的排序

查詢

從 customer 資料表取出所有資料

SELECT * FROM customer;

適當的斷行容易閱讀

SELECT column_one, column_two  #第一行
FROM table_name  #第二行
WHERE table_id = 123;  #第三行

函式應用

有些簡單的查詢,不用透過程式就能達成,可以運用 MySQL 內建的函式。

查詢條件的欄位紀錄總共有幾筆

SELECT COUNT(column_name) FROM table_name;

NULL不會被count計算進去,若沒有結果,則為0

參考來源

Last updated