- 修改自增長初始值:ALTER TALBE t1 ALTER c1 RESTART WITH 1
- 在INSERT語句中,使用DEFAULT關鍵字來插入默認值。對於自增長的字段,該關鍵字同樣適用:INSERT INTO t1 VALUES(DEFAULT,?,?...); 這樣就可以直接插入默認的id值
- 在當前事務中對錶取消日誌記錄:ALTER TABLE t1 ACTIVATE NOT LOGGED INITIALLY。噹噹前事務結束後,日誌記錄將重新恢復
- 在DB2中刪除所以行的最快方式:ALTER TABLE t1 ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE (ALTER id RESTART WITH 1)
- 在DB2中使用遞歸SQL構造Tree型列表。首先通過WITH語句構建path路徑,該path路徑將在path定義內部進行遞歸;在path的內部,通過UNION ALL連接兩個查詢子句。第一個子句選出Tree的頭,第二個子句選出所有滿足連接條件的記錄,以path作爲連接對象。最後使用SELECT * FROM path得到最終結果。
-
- WITH path (field1,field2...fieldn) AS (
- SELECT field1,field2...fieldn FROM t1 WHERE field1='???'
- UNION ALL
- SELECT f.field1,f.field2...f.fieldn FROM t1 f, path p WHERE f.fid=p.field1
- ) SELECT * FROM path
- DB2 命令行處理器(CLP)中的常用命令
- DB2 LOAD命令中COPY NO/COPY的說明
DB2使用技巧與心得
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.