數據庫總結
一.數據庫和數據庫管理系統
1.什么是數據庫?什么是數據庫管理系統?
2.關系型數據庫(范式)?
3.關系型數據庫管理系統
3.1.Oracle
3.2.MySQL
3.3.MS SQL Server
二.結構化查詢語言(SQL)
1.數據定義語言(DDL) 用于創建、修改、刪除數據庫的數據結構。
1.1數據庫
①創建數據庫
②連接數據庫
③刪除數據庫
1.2表
①創建表(臨時表,復制表)
②刪除表
③修改表結構,默認值,自增長
④約束與數據完整性(主鍵,外鍵,非空,唯一,檢查)[添,刪,改]
1.3視圖
......
1.4
①索引
②序列
③觸發器
......
附A 數據類型
2.數據操作語言(DML) 于DDL不同的是,DML更關心的是存儲在數據庫中的數據,而不是數據庫結構本身。
2.1 添加數據
①簡單的單行插入
②多行插入
2.2更新數據
①簡單的更新數據
②Oracle中添加關鍵字returning
③Oracle中使用where current of 處理游標
④MySQL中添加關鍵字limit
2.3刪除數據
①一般的Delete刪除數據
②使用truncate刪除數據
2.4獲取數據
2.4.1 簡單查詢 select <列A,列B> form <表名>;
2.4.2 表和列名注釋及別名
2.4.3 返回計算列(數學計算,字符串連接)
2.4.4 排序 order by
2.4.5 過濾
① where ( 連接運算符[and,or],比較運算符[= ,<>......],模式匹配[like,...],集合[in,botween])
② distinct使用
③限定行數 (mysql[limit],oracle[rownum])
④ 處理null值
2.4.6 數據匯總(count , sum,avg,max,min...)
2.4.7 數據分組 group by
2.4.8 having使用(where先于聚合函數執行,不能where中使用聚合函數做判斷,只能用having)
2.4.9 使用解析函數(mysql不支持,oracle支持)
2.4.10 組合查詢
......
2.4.11 多表查詢
......
2.5函數
2.6存儲過程
2.7事務
3數據控制語言(DCL) 代表SQL語句支持的另一種功能,控制對數據庫的訪問。
------------------------------
奧尚生活: http://www.wanghengliang.cn
南充奧尚軟件: http://www.Aosunsoft.com 南充軟件開發