db2常用命令

记下工作中常用的sql语句,方便以后查找。

1.连接数据库
connect to sample user username using pwd
2.断开数据库
connect reset 同时退出合令行处理器使用命令 terminate
我的理解 terminate = connect reset + quit (不知对否?)
3.备份/恢复数据库
backup database sample to filename
restore database sample from filename into sampledb
备份前确保数据库没有连新,可使用命令list application(s)查看,如有连接可使用db2stop force 停止,db2star启动
4.导出/导入
export to filename of del sqlstatement
import from filename of del insert into tablename[column list]
5.db2只能对更改特定的字段类型,举例如下
alter table test ALTER ID SET DATA TYPE varchar(13)
6.db2与oracle中dual表对应的表为sysibm.sysdummy1
7.导出某个表的DLL语句,如有多个表则用空格分开
db2look -d dbname -t test1 test2 -e -o d:\db.sql
8.取得序列的下一个值
select nextval for seqname from  sysibm.sysdummy1
9.查看表结构
describe select * from tablename
describe table tablename
10.执行脚本
db2 -tvf filename
11.取查询结果的前几条记录
select * from tablename fetch first n rows only
12.删除序列
drop sequence seqname
oracle中的rownum
12.给查询结果加行号
select rownumber() over([order by id]) from test
13.联机备份恢复时
ROLLFORWARD DATABASE test TO END OF LOGS AND COMPLETE

posted on 2005-08-17 15:41  今儿晴天!  阅读(280)  评论(0)    收藏  举报

导航