操作功能:
SELECT選擇
INSERT插入
UPDATE更新
DELETE刪除
定義功能:
CREATE DATABASE 資料庫名稱;
建立資料庫(資料庫名稱 為自訂變數)。
SHOW DATABASES;
列出所有資料庫。
DROP DATABASE 資料庫名稱;
刪除資料庫。
CREATE TABLE 表格名稱 ( 欄位名稱1 資料類型 條件, 欄位名稱2 資料類型 條件…PRIMARY KEY (主鍵欄位名稱));
建立表格(在資料庫內操作)。
SHOW TABLES;
列出所有表格。
SHOW TABLES FROM [資料庫名];
DROP TABLE [表格名稱];
刪除表格。
USE [資料庫名稱];
使用指定資料庫。
控制功能:
START TRANSACTION;
啟動交易機制
ROLLBACK;
還原至交易機制啟動之前的狀態
COMMIT;
提交交易
表格構造:
table表格
row列
column欄
資料庫規則:
主鍵:
關連式資料庫需要有一個主鍵(primary key)絕對不會重複的值,如果資料都相同,將無法區分這兩筆資料。
表格只能有從屬於主鍵的項目,才不會誤刪其他檔案。
外部鍵:
利用外部鍵讓表格連接建立關聯性。員工表單 內部門ID為外部鍵,連接部門表單 部門ID為主鍵
大小寫使用規範:
SQL關鍵字全部以大寫文字輸入 SELECT…
表格及視圖名稱只有開頭大寫英文輸入 Account
欄位名稱全部以小寫輸入 account_id
主要資料類型:
整數型INT
實數型DOUBLE
固定長度字串類型CHAR
可變長度字串類型VARCHAR
日期型DATE(YYYY-MM-DD)
規則:
名稱使用”包住欄位:(碰到欄位名稱有特殊意義的符號時使用)例如:空白 以[欄位 名稱]為例。
SELECT ‘欄位 名稱’ FROM 表名;
括弧優先運算:()
SELECT 欄位名稱 FROM 表名 WHERE (欄位名稱 + 值) * 值;