通过db2命令直接执行脚本语句: db2 -tvf XXXX(文件名及路径)
eg: db2 -tvf E:/test.sql
命令解释:
-s 在命令出错时停止执行
-t 设置语句终止字符
-v 回送当前命令
-f 读取输入文件
-t 为默认终止字符(各语句以 ';'终止),通过 -d也可以设置其它终止字符,如以@终止则相应命令为:
db2 -tvd@ -f filename.db2 (后缀名不一定要是.db2 ,也可以是其它如 .txt,.sql等)
需要特别注意的是,脚本中的DB2命令不要加DB2 前缀,否则该脚本是不能执行的,脚本里当SQL语句来写就好。各语句之间用“;”结尾。
脚本语句实例:
脚本文件一,创建数据库RTIS:
db2start; --启动实例
drop db RTIS; --删除数据库RTIS
create db RTIS; --创建数据库RTIS,这里需要几分钟时间
一般创建数据库的时间较长,所以建议将创建数据库和表分开脚本文件来写。
脚本文件二,创建表test:
connect to RTIS; -- 连接数据库RTIS
drop table test; --删除表test
create table test(id integer not null, name char(30)); --创建表test
insert into test values(1,'kevin');
select * from test;
commit;
connect reset;
注意:使用时请删除注释。