SQL 快速參考
##SQL ##快速參考
##SQL語句
語法 | ##AND / OR |
---|---|
FROM 資料表名 | WHERE 條件AND|OR 條件 | ALTER TABLE
ADD 列名資料類型 | 或#ALTER TABLE 表名 DROP COLUMN 列名 | #AS(別名)
FROM 表名 | 或SELECT 欄位名稱 FROM 表名AS 表別名 | BETWEEN
FROM 資料表名稱 | WHERE 欄位名稱值1 與值2 之間 | #建立資料庫
#CREATE TABLE | |
( | column_name1 data_type,column_name2 data_type, column_name2 data_type , ... ) | CREATE INDEX
#CREATE INDEX | CREATE | ##' #ON 表名(列名)
CREATE UNIQUE INDEX 索引名稱 | #ON 表名稱(列名稱)|
SELECT 欄位名稱 | FROM table_nameWHERE 條件 DELETE
|
DROP DATABASE | DROP DATABASE 資料庫名稱 |
DROP INDEX | DROP INDEX table_name.index_name ( SQL
伺服器) DROP INDEX 索引名稱ON 表名稱(MS Access) DROP INDEX 索引名稱(DB2/Oracle) ALTER TABLE 表名稱 DROP INDEX 索引名稱(MySQL) |
DROP TABLE | DROP TABLE 表名 |
#GROUP BY | SELECT 欄位名,
聚合函數(列名) FROM 表名 WHERE 列名運算子值 GROUP BY 列名 |
#SELECT 列名, 聚合函數(列名) | FROM 表名 WHERE 列名運算子值 GROUP BY 列名 HAVING 聚合函數(列名)運算子值 |
SELECT 欄位名稱 | FROM 資料表名稱 WHERE 欄位名稱 IN (value1,value2,..) |
INSERT INTO表名 | VALUES (值1, 值2, 值3,...) 或 INSERT INTO 表格名稱(列1, 列2, 列3,...) |
INNER JOIN | SELECT 欄位名稱 FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name |
#LEFT JOIN | SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 | ON table_name1.column_name=table_name2.column_name
RIGHT JOIN | SELECT column_name(s) FROM table_name1 RIGHT JOIN table_name2 | ON table_name1.column_name=table_name2.column_name
FULL JOIN | SELECT column_name(s) FROM table_name1 FULL JOIN table_name2 | ON table_name1.column_name=table_name2.column_name
LIKE | SELECT 欄位名 FROM 表名 | WHERE 欄位名
LIKE 模式
##ORDER BY | SELECT 欄位名稱 FROM 表格名稱 ORDER BY 欄位名稱 [ASC|DESC] |
SELECT 欄位名稱 | #FROM 資料表名稱 |
SELECT * | FROM 資料表名稱 |
SELECT DISTINCT 欄位名稱 | FROM 資料表名稱|
INTO new_table_name [IN externaldatabase] | FROM old_table_name或 #SELECT column_name(s)INTO new_table_name [IN externaldatabase] FROM old_table_name |
# TRUNCATE TABLE | |
UNION | |
從表名中選擇列名表名2 | UNION ALL |
從表名2選擇列名 | ##UPDATE | UPDATE table_name
WHERE | SELECT column_name(s)|