目 錄正則表達式
八. 正則表達式數據庫
8.1. 正則表達式簡介express
8.2. Oracle Sql模式匹配函數ide
8.2.1. 模式匹配函數函數
8.2.2. 模式匹配選項優化
8.3. Oracle正則表達式中的運算符spa
8.3.1. POSIX運算符設計
8.3.2. Perl正則表達式擴展字符日誌
8.3.3. 字符簇和含義orm
8.3.4. 操做符的運算優先級
8.4. 正則表達式實例
8.4.1. Regexp_like函數
8.4.2. Regexp_replace函數
8.4.3. Regexp_substr函數
8.4.4. Regexp_instr函數
8.4.5. Regexp_count函數
8.5. 補充案例
8.5.1. 畫蛇添足的 SQL案例
九. 經常使用的簡單函數
9.1. 函數簡介和分類
9.1.1.1. SQL函數簡介
9.1.1.2. SQL函數分類
9.2. 經常使用函數簡介
9.2.1. 數字函數
9.2.1.1. ABS函數
9.2.1.2. CEIL函數
9.2.1.3. FLOOR函數
9.2.1.4. MOD函數
9.2.1.5. SIGN函數
9.2.1.6. TRUNC(number)函數
9.2.2. 字符函數
9.2.2.1. CONCAT函數
9.2.2.2. INITCAP函數
9.2.2.3. NLS_INITCAP函數
9.2.2.4. LOWER |NLS_LOWER函數
9.2.2.5. LPAD |RPAD函數
9.2.2.6. TRIM |LTRIM |RTRIM函數
9.2.2.7. REPLACE |TRANSLATE函數
9.2.2.8. SUBSTR函數
9.2.3. 日期時間函數
9.2.3.1. ADD_MONTHS |MONTHS_BETWEEN
9.2.3.1. CURRENT_DATE |CURRENT_TIMESTAMP |SYSDATE |SYSTIMESTAMP
9.2.3.1. EXTRACT(datetime)|ROUND(date)|TRANC(date)
9.2.3.1. TO_CHAR(datetime)|TO_DSINTERVAL |TO_TIMESTAMP
9.2.4. 比較函數
9.2.4.1. LEAST函數
9.2.4.2. GREATEST函數
9.2.5. 類型轉換函數
9.2.5.1. CAST函數
9.2.5.2. CONVERT函數
9.2.5.3. TO_CHAR(character|datetime|number)
9.2.6. DECOSE |CASE
9.2.6.1. DECOSE函數
9.2.6.2. CASE表達式
9.2.7. NULL值相關函數
9.2.7.1. NVL函數
9.2.7.2. NVL2函數
9.2.7.3. COALESCE函數
9.2.7.4. LNNVL函數
9.2.7.5. NANVL函數
9.2.7.6. NULLIF函數
9.2.8. 聚合函數
9.2.8.1. MIN |MAX函數
9.2.8.1. COUNT |AVG函數
9.2.8.1. SUM | MEDIAN函數
9.2.8.1. GROUP_ID |GROUPING函數
9.2.8.1. CUBE |ROLLUP函數
9.3. 補充案例
9.3.1. NAN 和 NANVL簡介
9.3.2. EXTRACT時間函數
9.3.3. INTERVAL,LITERALS簡介
十. 表達式和運算符
10.1. 表達式和運算符簡介
10.1.1. 表達式簡介
10.1.2. 運算符簡介
10.2. 表達式和運算符分類
10.2.1. 表達式分類
10.2.1.1. 簡單表達式
10.2.1.2. 複合表達式
10.2.1.3. CASE表達式
10.2.1.4. 列表達式
10.2.1.5. 遊標表達式
10.2.1.6. 日期時間表達式
10.2.1.7. 函數表達式
10.2.1.8. Interval表達式
10.2.1.9. Model表達式
10.2.1.10. 標量子查詢表達式
10.2.1.11. 表達式列表
10.2.2. 運算符分類
10.2.2.1. 一元和二元運算符
10.2.2.2. 算術運算符
10.2.2.3. 鏈接運算符
10.2.2.4. 分層查詢運算符
10.2.2.5. SET運算符
10.2.2.6. Multiset運算符
10.2.2.7. 用戶自定義運算符
10.2.2.8. 轉義字符
十一. 視圖(VIEWS)
11.1. 視圖簡介
11.1.1. 視圖簡介
11.1.2. 基本視圖語法
11.1.3. 視圖分類
11.2. 建立視圖
11.2.1. Normal view
11.2.2. Editioning view
11.2.3. View with constraints
11.2.4. Updatable view
11.2.5. With check option
11.2.6. Join view
11.2.7. Read-only view
11.2.8. Inline view
11.2.9. 建立視圖時指定別名
11.2.10. 視圖使用虛擬列
11.2.11. DML語句和 Join view
11.2.12. DML語句操做 Join view的限制
11.2.13. 數據庫如何訪問視圖
11.2.14. 基本物化視圖
11.2.14.1. 基本物化視圖簡介
11.2.14.2. 基本物化視圖語法
11.2.14.3. 基本物化視圖實例
11.2.14.4. 物化視圖包含 only joins
11.2.14.5. 嵌套物化視圖
11.2.14.6. 物化視圖使用別名列表
11.2.14.7. 物化視圖查詢重寫的限制
11.2.14.8. 物化視圖索引
11.2.14.9. 註冊物化視圖
11.2.14.10. 清理物化視圖日誌
11.2.14.11. 物化視圖的維護
11.2.15. 高級物化視圖
11.2.15.1. 物化視圖分區
11.2.15.2. 物化視圖和 Models
11.2.15.3. 物化視圖的相關視圖
第二部分:DML篇
十二. INSERT、UPDATE、DELETE、MERGE
12.1. DML語句簡介
12.2. DML語法和實例
12.2.1. INSERT
12.2.1.1. INSERT語法
12.2.1.2. 單表插入的實例
12.2.1.3. 多表插入的實例
12.2.1.4. 多表插入的限制
12.2.2. UPDATE
12.2.2.1. UPDATE的語法
12.2.2.2. UPDATE的實例
12.2.2.3. 更新 VIEW的注意事項
12.2.2.4. 更新列的注意事項
12.2.2.5. 更新包含子查詢的注意事項
12.2.2.6. 使用 returning的注意事項
12.2.3. DELETE
12.2.3.1. DELETE的語法
12.2.3.2. DELETE的實例
12.2.3.3. del_table_expression_clause的限制
12.2.3.4. 使用 returning的注意事項
12.2.4. MERGE
12.2.4.1. MERGE的語法
12.2.4.2. MERGE的實例
12.2.5. For update和 ROWID
12.3. 補充案例
12.3.1. 使用 MERGE語句的注意事項
12.3.2. INSERT ALL使用案例
12.3.3. INSERT INTO的優化案例
第三部分:DDL篇
十三. 約束(Constraints)
13.1. 約束的簡介和分類
13.1.1. 約束的簡介
13.1.2. 約束的分類
13.2. 約束的實例
13.2.1. NOT NULL約束
13.2.2. UNIQUE 約束
13.2.2.1. UNIQUE 約束定義
13.2.2.2. UNIQUE 約束的限制
13.2.3. Primary key約束
13.2.3.1. Primary key約束定義
13.2.3.2. Primary key約束的限制
13.2.4. Foreign key約束
13.2.4.1. Foreign key約束定義
13.2.4.2. Foreign key約束的限制
13.2.4.3. Self-referential約束
13.2.4.4. 父鍵修改和外鍵的關係
13.2.4.5. 索引和外鍵
13.2.5. Check 約束
13.2.5.1. Check 約束定義
13.2.5.2. Check 約束的限制
13.2.6. 完整性約束的狀態
13.2.7. 數據庫什麼時候檢查約束的有效性
13.2.8. 約束的維護
13.3. 補充案例
13.3.1. 表和約束的經常使用修改語句
13.3.2. 導出表約束條件的語句
如下三章省略,詳見《跨界》部分。
十四. 表的設計
補充案例
1. Oracle設計開發規範
2. 分區介紹及在項目中的應用
3. HASH分區使用總結
4. Oracle外部表
十五. 索引的設計
補充案例
1. NULL使用索引的問題
2. Oracle text index
3. 夜話索引
4. 夜話索引二
5. 爲何有時全表掃描比索引掃描更高效
6. 關於索引的一些問題
7. 關於函數索引的詳解
十六. 序列和其它對象設計
補充案例
1. 使用索引生成主鍵時,如何減小爭用的問題