The CREATE TABLESPACE statement defines a new table space within the database, assigns containers to the table space, and records the table space definition and attributes in the catalog.
eg1:
CREATE TABLESPACE TS1 MANAGED BY DATABASE USING (file'd:/aa' 200m) DMS CREATE TABLESPACE TS2 MANAGED BY SYSTEM USING ('d:/bb') SMS
0.进入db2命令环境 db2cmd
1.启动db2 db2start;
2.关闭db2 db2stop; db2stop force;
3.创建数据库 db2 create db ; db2 create db using codeset GBK territory CN; db2 Create database using codeset IBM-eucCN territory CN; 这样可以支持中文。
4.删除数据库(执行此操作要小心) db2 drop db
如果不能删除,断开所有数据库连接或者重启db2。
5.断开数据库连接 db2 force application all
6.连接数据库 db2 connect to user using
7.断开数据库连接 断开当前数据库连接:db2 connect reset 或者:db2 disconnect current 断开所有数据库的连接:db2 disconnect all
8.备份数据库 db2 backup db
备注:执行以上命令之前需要断开数据库连接
9.恢复数据库 db2 restore db
10.导出数据文件 db2move export [-sn <模式名称,一般为db2admin>] [-tn <表名,多个之间用逗号分隔>]; 更多时候用下面这种方式: db2 export to test.ixf of ixf select * from
11.导入数据文件 db2move import db2 import from text.ixf of ixf create into ;(表不存在) db2 import from text.ixf of ixf insert into ;(表已经存在)
db2 load from text.ixf of ixf insert into ;(不写日志)
12.建立映像:
db2 catalog tcpip node nodename remote 10.0.2.3 server 50000 db2 catalog db dbname at node nodename
16.查看建视图脚本: db2 select text from syscat.views where viewname='viewname'
17.导出全部存储过程: db2 select char(routineschema,20), char(routinename,20), text from syscat.routines > tmp.sql db2 get routine into f:/tmp.sql from PROCEDURE procedurename(导出某个存储过程)
18. 创建db2实例: db2icrt <实例名称>
19.删除db2实例: db2idrop <实例名称>
20.设置当前db2实例: set db2intance=db2
21.显示db2拥有的实例: db2ilist
22.查看当前连接数据库: db2 connect
23.db2命令环境设置 db2 list command options(查看命令环境) db2 update command options using
25. 读数据库管理程序配置: db2 get dbm cfg
26.写数据库管理程序配置: db2 update dbm cfg using 参数名 参数值
27. 读数据库配置: db2 get db cfg for database
查看实例配置参数: db2 get dbm cfg
修改实例配置参数: db2 update dbm cfg using 参数名 新值
查看数据库配置参数: db2 get db cfg for
修改数据库配置参数: db2 update db cfg for using 参数名 新值
指定 LIST TABLESPACES 命令的 SHOW DETAIL 选项将显示其它信息:
LIST TABLESPACES
LIST TABLESPACES SHOW DETAIL
29. 要列出容器,我们需要使用以上输出中的 Tablespace ID:
LIST TABLESPACE CONTAINERS FOR 2
30 . 显示表结构: DESCRIBE TABLE tablename;
31. 执行某脚本文件 db2 -tvsf xx.sql //对于代参数"s" 的,如果xx.sql中,存在错误,就立即停止执行以下脚本。 db2 -tvf xx.sql //对于不带 参数"s"的,如果 xx.sql中,存在错误,也继续执行。 // 对于此行代码 ,如果没有注释掉,并且先前没有生成 table cmis.eipfleger,则利用: db2 -tvsf xx.sql执行时,就要报错。 --drop table cmis.eipfleger; create table cmis.eipfleger( org_id varchar(8) NOT NULL , currency varchar(12) Not Null, bddate DATE not null , subject varchar(12) not null, sum varchar(12), cmisstat char(10), primary key(org_id, currency,bddate,subject)) in dataspace index in indexspace; ~
32.
set schema =
33.导出表数据 db2 export to c:/dftz.txt of del select * from dftz db2 export to c:/dftz.ixf of ixf select * from dftz 34.导入表数据 import from c:/123.txt of del insert into ylbx.czyxx db2 import to c:/dftz.txt of del commitcount 5000 messages c:/dftz.msg insert into dftz db2 import to c:/dftz.ixf of ixf commitcount 5000 messages c:/dftz.msg insert into dftz db2 import to c:/dftz.ixf of ixf commitcount 5000 insert into dftz db2 import to c:/dftz.ixf of ixf commitcount 5000 insert_update into dftz db2 import to c:/dftz.ixf of ixf commitcount 5000 replace into dftz db2 import to c:/dftz.ixf of ixf commitcount 5000 create into dftz (仅IXF) db2 import to c:/dftz.ixf of ixf commitcount 5000 replace_create into dftz (仅IXF)
35.执行一个批处理文件 db2 –tf 批处理文件名 (文件中每一条命令用 ;结束) 36.自动生成批处理文件 建文本文件:temp.sql select 'runstats on table DB2.' || tabname || ' with distribution and detailed indexes all;' from syscat.tables where tabschema='DB2' and type='T'; db2 –tf temp.sql>;runstats.sql 37.自动生成建表(视图)语句 在服务器上:C:/sqllib/misc目录中 db2 connect to o_yd user db2 using pwd db2look –d o_yd –u db2 –e –p –c c:/o_yd.txt
Given a sorted linked list, delete all duplicates such that each element appear only once.
For example,Given 1->1->2, return 1->2.Given 1->1->2->3->3, return&
在JDK1.5之前的单例实现方式有两种(懒汉式和饿汉式并无设计上的区别故看做一种),两者同是私有构
造器,导出静态成员变量,以便调用者访问。
第一种
package singleton;
public class Singleton {
//导出全局成员
public final static Singleton INSTANCE = new S