- 修改自增长初始值: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使用技巧与心得
最新推荐文章于 2023-08-05 14:14:44 发布