db2look –d sample –e-l sample.ddl
-d: 数据库名称:这必须指定
-e: 抽取复制数据库所需要的 DDL 文件
-l: 生成数据库布局:数据库分区组、缓冲池和表空间。
生成数据库某用户所有的ddl语句
db2look -d test_1 -u db2inst1 -e -o -i db2inst1 -w IBMbea1978 c:\sequence.sql
Db2sysc database instance process(one per INSTANCE)
Db2tcpcm tcpip communication/listener
Db2agent agent process
Db2agntp
SQL是一种面向数据库的通用数据处理语言规范,能完成以下几类功能:提取查询数据,插入修改删除数据,生成修改和删除数据库对象,数据库安全控制,数据库完整性及数据保护控制。
SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
具体请参见《SQL Reference Volume 1》 《SQL Reference Volume 2》
CHAR[ACTER](): 定长字符串 最大长度为 254 默认1
VARCHAR(): 变长字符 最大长度为 32,672
LONG VARCHAR 变长字符 最大长度为 32,700
GRAPHIC 双字节类型,定长的图形数据(1 to 127 )
VARGRAPHIC 变长的图形数据 (1 to 16,336 )
SMALLINT: 短整型数字 长度为 2 字节 (-215 to 215 – 1)
也就是最大32767,也就是5位精度
INT[EGER]: 整型数字 长度为 4 字节 (-231 to 231 – 1)
也就是最大2,147,483,647,也就是10位精度
BIGINT 整型数字长度为 8 字节(-263 –1 to 263 )
REAL: 单精度浮点 32 位近似值,长度在1到24之间。
DOUBLE: 双精度浮点 64 位近似值
FLOAT: 单精度浮点32位近似值,长度在1到24之间。
双精度浮点 64 位近似值,长度在25到53之间。
DEC[IMAL](m,n): 数字 精度为m小数位为n ,压缩存储方式,计算方式为(精度/2+1)
NUMERIC(m,n) 数字 精度为m小数位为n(-231 + 1 to 231– 1)
DATE: 日期时间 (年0001 to 9999;月1 to 12;日1 to 28,29,30,31)
TIME: 日期时间 (时0 to 24;分秒0 to 59)
TIMESTAMP: 日期时间 (DATE and TIME 的联合体)
BLOB 二进制大对象字符串。BLOB的示例是雇员的相片、语音和视频。
最大2Gbyte
CLOB 字符大对象字符串,它的字符序列可以是单字节字符或多字节字符,或这两者的组合。CLOB的一个示例是雇员的简历。最大2Gbyte
DBCLOB 双字节字符大对象字符串,它的字符序列是双字节字符。DBCLOB的一个示例是日语简历。最大1Gbyte
当前仅内部支持 BOOLEAN 数据类型,用户无法使用,DB2不支持ROWID。
image012.jpg
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9524210/viewspace-471540/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9524210/viewspace-471540/