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 如何導出創建表語句
開始-運行-cmd
提示符下執行 db2look -d 數據庫名稱 -e -a -l -o 導出文件位置(如:/opt/IBM/*)
這樣導出的腳本里包括數據庫所有的對像(建表空間,緩沖池,表,視圖,觸發器,存儲過程等)默認每個建對象語句以分號結尾。
如果增加-td % 則導出的腳本每段結尾為%號。
如果增加-dp選項則導出的腳本每個創建對象的語句之前,增加一行drop 該對象的語句。
db2的存儲過程中怎么寫建表語句
您好,很高興為您解答。
CREATE PROCEDURE *_DATABASE() SPECIFIC *_DATABASE LANGUAGE SQL BEGIN declare sSql varchar(1000) ; set sSql = 'CREATE TABLE A (ID BIGINT NOT NULL)'; prepare s1 from sSql; execute s1; END 如若滿意,請點擊右側【采納答案】,如若還有問題,請點擊【追問】希望我的回答對您有所幫助,望采納! ~ O(∩_∩)O~。
db2的存儲過程中怎么寫建表語句
您好,很高興為您解答。
CREATE PROCEDURE *_DATABASE()
SPECIFIC *_DATABASE
LANGUAGE SQL
BEGIN
declare sSql varchar(1000) ;
set sSql = 'CREATE TABLE A (ID BIGINT NOT NULL)';
prepare s1 from sSql;
execute s1;
END
如若滿意,請點擊右側【采納答案】,如若還有問題,請點擊【追問】
希望我的回答對您有所幫助,望采納!
~ O(∩_∩)O~
db2建表語句主鍵最長是多少位
數據庫管理器中表的行長度不能超過:* 在具有 4K 頁大小的表空間中,是 4005 字節* 在具有 8K 頁大小的表空間中,是 8101 字節。
* 在具有 16K 頁大小的表空間中,是 16293 字節。* 在具有 32K 頁大小的表空間中,是 32677 字節。
這個是DB2的硬限制,USERSPACE1是默認創建的4K頁大小的表空間。數據頁大小在表空間創建時指定,不可更改。
所以你需要做的是建一個更大數據頁大小的表空間,然后把表建到這個表空間, 命令如下:1. create tablespace ts32k pagesize 32k managed by database using (FILE 'D:\ts32k\cont1' 2000)2. create table 。.. in ts32k解決中文存儲進數據庫超過字段最大容量的問題。
如何在DB2建表空間
一、建表空間和數據庫1.在db2ad、db2db和db2ap上均執行:[sql] view plaincopydb2set db2comm=tcpip db2set db2codepage=1386 2.新建數據庫:[sql] view plaincopydb2 create db