SQL_Basic
查詢命令模板
Select[ALL|DISTINCT|DISTINCTROW|TOP]
{*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…]]}
FROM tableexpression[,…][IN externaldatabase]
[join...]
[Where…] [and/or][like]
[GROUP BY…]
[HAVING…]
[ORDER BY…] [DESC]
[WITH OWNERACCESS OPTION]
Union
...
增
- insert
- select into 列
- alter add(drop) 增加、刪除列
- create DB
- creat table
CREATE TABLE 表名稱
(
列名稱1 資料型別,
列名稱2 資料型別,
列名稱3 資料型別,
....
)
- 列屬性
- Not Null 不為空屬性
- Unique 唯一屬性,primary·key具有unique屬性
- Primary Key
- Foreign Key
- Check 限定列為特定範圍內的值
- default 設定列的預設項
- 輔助手段
(Index)用於查詢加速
(AUTO_INCREMENT)自動增加序列
View結果集視覺化的表
資料型別
-Date
Nulls
刪
- delete 刪除行
- drop 刪除索引、表、資料庫
- alter add(drop) 增加、刪除列
查
- select
- select top
- seletc distinct
- select where (in) (between and)
- select order by
- where like pattern 正則匹配
- select as 列改名
-
- Join(Inner join), left join, right join, full join
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
LEFT JOIN Orders
ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName
- 輔助手段
- create index 有助於快速查詢
-
改
update
算
平均數 avg()
行計數 count()
訪問第一個元素 fisrt()
訪問最後一個元素 last()
最小數 min()
最大數 max()
求和 sum()
分組+分組條件 Group by + Having
字母大寫 ucase
字母小寫 lcase
提取字元 mid
字串長度 len
四捨五入 round
格式化 format