精華區beta Database 關於我們 聯絡資訊
SQL 語法的元素 資料表 (Database Tables) 資料庫中最重要的物件就是資料表 (Table),資料庫由一個或一個上的資料表所構成, 每個資料表名稱在資料庫中都是唯一的,資料表中每一直行 (Column) 稱之為欄位, 每個欄位都有其資料型態 (Data Type),由不同欄位所組成的橫列 (Row), 稱之為記錄 (Record)。 資料表名稱有區分大小寫(Case-Sensitive),但某些資料庫是不分大小寫的, 而為了方便維護最好統一命名方式。 SQL 敘述句 (Statements) 我們利用 SQL 敘述句來跟資料庫溝通、下達指令, SQL 語言是由命令 (Commands) 、子句 (Clauses) 、運算子 (Operators) 及 函數 (Functions) 所組成, 通常一個 SQL 敘述句由一段命令句開始描述您要對資料庫要求的動作, 接著可能會接著條件語句,最後以分號「;」結束(視資料庫不見得需要)。 例:select * from EMPLOYEE; 命令 (Commands) 建立新的資料庫、資料表、欄位及、索引等, 或建立查詢表、排序、過濾資料、查詢、修改、新增及刪除資料等動作。 (即 CREATE、DROP、ALTER、SELECT、INSERT、UPDATE、DELETE 等命令) 子句 (Clauses) 子句是用來設定及操作你的 SQL Query,如: FROM 指定作用的資料表 WHERE 設定查詢條件 GROUP BY 設定分組條件 ORDER BY 設定輸出的排序 運算子 (Operators) 運算子用來幫助 SQL 語句處理數值、字串或進行邏輯運算及比較條件。 函數 (Functions) SQL 語言內建許多函數可以直接在 SQL 語句裡面使用, 像是取得某欄位加總後數值、取得某欄位內最大或最小值等等。 書寫習慣 依『閱讀方便』、『撰寫習慣』各有不同優缺。 例1: select * from EMPLOYEE T1 where T1.ID = 'GUN5566' 例2: select * from employee where id = 'GUN5566'