SQL入門教學手冊login
SQL入門教學手冊
作者:php.cn  更新時間:2022-04-12 14:15:40

SQL 快速參考


##SQL ##快速參考


##SQL語句##AND / ORSELECT 欄位名稱WHERE 條件 ALTER TABLEALTER TABLE 表名或 #AS(別名)SELECT 欄位名稱AS 欄位名稱或BETWEENSELECT 欄位名稱WHERE 欄位名稱#建立資料庫CREATE DATABASE 資料庫名稱#CREATE TABLECREATE TABLE 資料表名稱column_name1 data_type,CREATE INDEXCREATE INDEX 索引名#CREATE INDEX##' #ON 表名(列名) 或#ON 表名稱(列名稱)CREATE VIEWCREATE VIEW 視圖名稱ASFROM table_name##HAVING#SELECT 列名, 聚合函數(列名)INSELECT 欄位名稱INSERT INTOINSERT INTO表名#LEFT JOINON table_name1.column_name=table_name2.column_nameRIGHT JOINON table_name1.column_name=table_name2.column_name FULL JOINON table_name1.column_name=table_name2.column_name LIKEWHERE 欄位名 LIKE 模式##SELECTSELECT 欄位名稱SELECT *SELECT *##SELECT DISTINCTFROM 資料表名稱##SELECT INTO SELECT *FROM old_table_nameSELECT TOP number|percent column_name(s)FROM table_nameTRUNCATE TABLE 表名#從表名1選擇列名UNION從表名1選擇列名UNION ALLUPDATE table_name#SET column1=value,column2=value,...#WHERE some_column=some_valueSELECT column_name(s)FROM table_nameWHERE column_name 運算子值#
語法
FROM 資料表名AND|OR 條件


ADD 列名資料類型
#ALTER TABLE 表名

DROP COLUMN 列名


FROM 表名
SELECT 欄位名稱

FROM 表名AS 表別名


FROM 資料表名稱值1 與值2 之間


(column_name2 data_type,
column_name2 data_type ,
...
)



CREATE


CREATE UNIQUE INDEX 索引名稱


SELECT 欄位名稱WHERE 條件

DELETE
DELETE FROM table_name WHERE some_column=some_value

or


DELETE FROM table_name (注意:

刪除整個表!!)######DELETE * FROM table_name ## #(###注意: ###刪除整個表!!)# ##
DROP DATABASEDROP DATABASE 資料庫名稱
DROP INDEXDROP INDEX table_name.index_name ( SQL 伺服器)
DROP INDEX 索引名稱ON 表名稱(MS Access)
DROP INDEX 索引名稱(DB2/Oracle)
ALTER TABLE 表名稱
DROP INDEX 索引名稱(MySQL)
DROP TABLEDROP TABLE 表名
#GROUP BYSELECT 欄位名, 聚合函數(列名)
FROM 表名
WHERE 列名運算子值
GROUP BY 列名
FROM 表名
WHERE 列名運算子值
GROUP BY 列名
HAVING 聚合函數(列名)運算子值
FROM 資料表名稱
WHERE 欄位名稱
IN (value1,value2,..)
VALUES (值1, 值2, 值3,...)

INSERT INTO 表格名稱

(列1, 列2, 列3,...)
值(值1,值2,值3,....)

INNER JOINSELECT 欄位名稱
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2.column_name

SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2

SELECT column_name(s)
FROM table_name1
RIGHT JOIN table_name2

SELECT column_name(s)
FROM table_name1
FULL JOIN table_name2

SELECT 欄位名
FROM 表名
##ORDER BYSELECT 欄位名稱
FROM 表格名稱
ORDER BY 欄位名稱 [ASC|DESC]
#FROM 資料表名稱
FROM 資料表名稱
SELECT DISTINCT 欄位名稱
INTO new_table_name [IN externaldatabase]

#SELECT column_name(s)INTO new_table_name [IN externaldatabase]

FROM old_table_name



##SELECT TOP

# TRUNCATE TABLE
UNION
從表名中選擇列名表名2

UNION ALL
從表名2選擇列名
##UPDATE

WHERE