DB2 使用批处理创建数据库
2009-04-19 16:38:03 来源:WEB开发网缓冲池配置的以前和应用的值
描述 参数 以前值 应
用的值
------------------------------------------------------------------------------
------------------
IBMDEFAULTBP 缓冲池大小 = 250
3125
DB210209I 已成功创建数据库。请重新启动实例,以便使配置更改生效。
C:express>db2 CONNECT TO express2 USER xujm USING jaminwm
数据库连接信息
数据库服务器 = DB2/NT 9.5.2
SQL 授权标识 = XUJM
本地数据库别名 = EXPRESS2
C:express>del schema.log triggers.log app_objeects.log
C:express>db2 set schema express
DB20000I SQL 命令成功完成。
C:express>db2 -t -v -f schema.ddl -z schema.log
CREATE TABLE "CUSTOMERS" ( "CUST_ID" INTEGER NOT NULL , "FIRSTNME" VARCHAR(100
NOT NULL , "LASTNAME" VARCHAR(100) NOT NULL , "ADDRESS" VARCHAR(300) WITH DEFA
LT '123 ANY STREET' , "EMAIL" VARCHAR(100) WITH DEFAULT 'sampledata@express.com
) IN "USERSPACE1"
DB20000I SQL 命令成功完成。
ALTER TABLE "CUSTOMERS" ADD PRIMARY KEY ("CUST_ID")
DB20000I SQL 命令成功完成。
CREATE TABLE "BOOKS" ( "BOOK_ID" INTEGER NOT NULL , "TITLE" VARCHAR(300) NOT N
LL , "COST" DECIMAL(7,2) , "IMAGE" BLOB(1048576) LOGGED NOT COMPACT ) IN "USERS
ACE1"
DB20000I SQL 命令成功完成。
ALTER TABLE "BOOKS" ADD PRIMARY KEY ("BOOK_ID")
DB20000I SQL 命令成功完成。
CREATE TABLE "SALES" ( "SALES_ID" INTEGER NOT NULL GENERATED ALWAYS AS IDENTIT
( START WITH +1 INCREMENT BY +1 MINVALUE +1 MAXVALUE +2147483647 NO CYCLE CACH
20 NO ORDER ) , "BOOK_ID" INTEGER NOT NULL , "CUST_ID" INTEGER NOT NULL , "QTY
INTEGER NOT NULL , "PRICE" DECIMAL(7,2) NOT NULL , "PURCH_DATE" TIMESTAMP ) IN
"USERSPACE1"
DB20000I SQL 命令成功完成。
ALTER TABLE "SALES" ADD PRIMARY KEY ("SALES_ID")
DB20000I SQL 命令成功完成。
ALTER TABLE "SALES" ALTER COLUMN "SALES_ID" RESTART WITH 60
DB20000I SQL 命令成功完成。
ALTER TABLE "SALES" ADD CONSTRAINT "FK1" FOREIGN KEY ("BOOK_ID") REFERENCES "BO
KS" ("BOOK_ID") ON DELETE NO ACTION ON UPDATE NO ACTION ENFORCED ENABLE QUERY O
TIMIZATION
DB20000I SQL 命令成功完成。
ALTER TABLE "SALES" ADD CONSTRAINT "FK2" FOREIGN KEY ("CUST_ID") REFERENCES "CU
TOMERS" ("CUST_ID") ON DELETE NO ACTION ON UPDATE NO ACTION ENFORCED ENABLE QUE
Y OPTIMIZATION
DB20000I SQL 命令成功完成。
COMMIT WORK
DB20000I SQL 命令成功完成。
CONNECT RESET
DB20000I SQL 命令成功完成。
TERMINATE
DB20000I TERMINATE 命令成功完成。
C:express>db2 -td@ -v -f triggers.ddl -z triggers.log
C:express>db2 -td@ -v -f app_objects.ddl -z app_objects.log
更多精彩
赞助商链接