db2 查詢數據庫里都有哪些表的SQL語句
一、查詢指定模式下的所有表 db2 LIST TABLES FOR SCHEMA 模式名二、查詢當前模式下所有表及信息 db2 select tabname from * where tabschema = CURRENT SCHEMA三、查詢當前模式下所有的表 db2 LIST TABLES FOR ALL四、查詢指定表名的表 db2 select * from * where TABNAME = '表名'(表名必須大寫,不加模式,原因是TABNAME是*中的一個字段,TABSCHEMA模式是另一個字段,兩者唯一確定一張表)希望這些可以給你幫助。
db2查詢執行的sql語句
樓主的 Java 程序, 是 B/S 的 還是 C/S 的
B/S 的, 嘗試在 執行 ibatis 的 插入之前 * 一下 那10個對象。
或者 寫到 日志文件里面。
如果類 寫了比較的方法的話,就比較一下 第1個 和 第2個
確定一下, 是否是 插入不同的數據。
C/S 的,設置一下 斷點, 到時候,單步跟蹤進去。
如果以上情況都不見效, 那么嘗試使用 P6Spy
P6Spy 是一個可以用來在應用程序中攔截和修改數據操作語句的開源框架.
通過P6Spy 我們可以對SQL語句進行攔截,相當于一個SQL語句的記錄器,這樣我們可以用它來作相關的分析,比如性能分析。
弄hibernate時,想顯示sql語句,可以設置show_sql為true來達到這個目的,但是參數值全PreparedStatement一樣,用?來代替的。
用p6spy可以達到顯示的那些參數原值的目的,但可讀性差。可以利用SQL Profiler來處理這個事情。
db2用sql語句查看建表語句,像mysql和oracle那樣返回,求高手
db2look
語法: db2look -d DBname [-e] [-u Creator] [-z Schema] [-t Tname1 Tname2。TnameN] [-h] [-o Fname] [-a]
[-m] [-c] [-r] [-l] [-x] [-xd] [-f] [-fd] [-td x] [-noview] [-i userID] [-w password]
[-wrapper WrapperName] [-server ServerName] [-nofed]
db2look -d DBname [-u Creator] [-s] [-g] [-a] [-t Tname1 Tname2。TnameN]
[-p] [-o Fname] [-i userID] [-w password]
db2look [-h]
-d: 數據庫名:這必須指定
-e: 抽取復制數據庫所需要的 DDL 文件
-u: 創建程序標識:若 -u 和 -a 都未指定,則將使用 $USER
-z: 模式名:如果同時指定了 -z 和 -a,則將忽略 -z
-t: 生成指定表的統計信息
-h: 更詳細的幫助消息
-o: 將輸出重定向到給定的文件名
-a: 為所有創建程序生成統計信息
-m: 在模擬方式下運行 db2look 實用程序
-c: 不要生成模擬的 COMMIT 語句
-r: 不要生成模擬的 RUNSTATS 語句
-l: 生成數據庫布局:數據庫分區組、緩沖池和表空間。
-x: 生成排除對象的原始定義器的“授權”語句 DDL
-xd: 生成包括對象的原始定義器的“授權”語句 DDL
-f: 抽取配置參數和環境變量
-td: 將 x 指定為語句定界符(缺省定界符為分號(;))
-p: 使用簡單文本格式
-s: 生成 postscript 文件
-g: 使用圖形來顯示索引的頁取裝對
-i: 登錄到數據庫駐留的服務器時所使用的用戶標識
-w: 登錄到數據庫駐留的服務器時所使用的密碼
-noview: 不要生成 CREATE VIEW ddl 語句
-wrapper: 為適用于此包裝器的聯合對象生成 DDL
-server: 為適用于此服務器的聯合對象生成 DDL
-nofed: 不要生成 Federated DDL
-fd: 為 opt_buffpage 和 opt_sortheap 以及其它配置和環境參數生成 db2fopt語句。
db2 查詢數據庫里都有哪些表的SQL語句
一、查詢指定模式下的所有表
db2 LIST TABLES FOR SCHEMA 模式名
二、查詢當前模式下所有表及信息
db2 select tabname from * where tabschema = CURRENT SCHEMA
三、查詢當前模式下所有的表
db2 LIST TABLES FOR ALL
四、查詢指定表名的表
db2 select * from * where TABNAME = '表名'(表名必須大寫,不加模式,原因是TABNAME是*中的一個字段,TABSCHEMA模式是另一個字段,兩者唯一確定一張表)
希望這些可以給你幫助
求DB2數據庫 sql語句
sql server :select top 10 PN from t_table order by DATE descoracle :select PN from t_table where rownum<10 order by DATE descMYSQL :select PN from t_table order by DATE desc limit 0,10DB2 :select PN from t_table order by DATE desc fetch first 10 rows only。