DB2SQL命令大全Word文档格式.docx
《DB2SQL命令大全Word文档格式.docx》由会员分享,可在线阅读,更多相关《DB2SQL命令大全Word文档格式.docx(14页珍藏版)》请在冰点文库上搜索。
IBMDEFAULT16K
24.1
exoatbs32k
32K
/home/exoa2/exoacontainer32k'
IBMDEFAULT32K
GRANT
USE
OF
TO
PUBLIC;
创建系统表空间:
TEMPORARY
exoasystmp
IBMTEMPGROUP
/home/exoa2/exoasystmp'
exoasystmp16k
/home/exoa2/exoasystmp16k'
exoasystmp32k
/home/exoa2/exoasystmp32k'
1.
启动实例(db2inst1):
db2start
2.
停止实例(db2inst1):
db2stop
3.
列出所有实例(db2inst1)
db2ilist
5.列出当前实例:
db2
get
instance
4.
察看示例配置文件:
dbm
cfg|more
5.
更新数据库管理器参数信息:
update
cfg
para_name
para_value
6.
创建数据库:
db
test
7.
察看数据库配置参数信息
for
test|more
8.
更新数据库参数配置信息
test
10.删除数据库:
drop
11.连接数据库
12.列出所有表空间的详细信息。
list
tablespaces
show
detail
13.查询数据:
select
*
from
tb1
14.删除数据:
delete
tb1
where
id=1
15.创建索引:
index
idx1
on
tb1(id);
16.创建视图:
view
view1
as
id
17.查询视图:
view1
18.节点编目
catalog
tcp
node
node_name
remote
server_ip
server
server_port
19.察看端口号
cfg|grep
SVCENAME
20.测试节点的附接
attach
node_name
21.察看本地节点
direcotry
22.节点反编目
uncatalog
23.数据库编目
db_name
db_alias
at
24.察看数据库的编目
directory
25.连接数据库
user_name
user_password
26.数据库反编目
db_alias
27.导出数据
export
myfile
of
ixf
messages
msg
28.导入数据
import
replace
into
29.导出数据库的所有表数据
db2move
export
30.生成数据库的定义
db2look
-d
-a
-e
-m
-l
-x
-f
-o
db2look.sql
31.创建数据库
test1
32.生成定义
-tvf
33.导入数据库所有的数据
import
34.重组检查
reorgchk
35.重组表tb1
reorg
table
36.更新统计信息
runstats
37.备份数据库test
backup
38.恢复数据库test
restore
399\.列出容器的信息
tablespace
containers
tbs_id
40.创建表:
ceate
tb1(id
integer
not
null,name
char(10))
41.列出所有表
tables
42.插入数据:
insert
values(1,’sam’);
tb2
values(2,’smitty’);
.
建立数据库DB2_GCB
DB2_GCB
ON
G:
ALIAS
CODESET
GBK
TERRITORY
CN
COLLATE
DFT_EXTENT_SZ
连接数据库
sample1
db2admin
8301206
建立别名
alias
db2admin.tables
sysstat.tables;
DB2ADMIN.VIEWS
FOR
SYSCAT.VIEWS
db2admin.columns
syscat.columns;
guest.columns
建立表
zjt_tables
(select
tables)
definition
only;
zjt_views
views)
插入记录
tables;
views;
建立视图
V_zjt_tables
tabschema,tabname
zjt_tables;
建立触发器
TRIGGER
zjt_tables_del
AFTER
DELETE
REFERENCING
OLD
AS
O
EACH
ROW
MODE
DB2SQL
Insert
zjt_tables1
values(substr(o.tabschema,1,8),substr(o.tabname,1,10))
建立唯一性索引
UNIQUE
INDEX
I_ztables_tabname
[size=3]ON
zjt_tables(tabname);
9.
查看表
tabname
tables
tabname='
ZJT_TABLES'
10.
查看列
SUBSTR(COLNAME,1,20)
列名,TYPENAME
类型,LENGTH
长度
columns
11.
查看表结构
describe
user1.department
user.tables
12.
查看表的索引
indexes
13.
查看视图
viewname
views
viewname='
V_ZJT_TABLES'
14.
查看索引
indname
indname='
I_ZTABLES_TABNAME'
15.
查看存贮过程
SELECT
SUBSTR(PROCSCHEMA,1,15),SUBSTR(PROCNAME,1,15)
FROM
SYSCAT.PROCEDURES;
16.
类型转换(cast)
ip
datatype:
varchar
cast(ip
integer)+50
log_comm_failed
17.
重新连接
reset
18.
中断数据库连接
disconnect
db2_gcb
19.
application
LIST
APPLICATION;
20.
kill
FORCE
APPLICATION(0);
force
applications
all
(强迫所有应用程序从数据库断开)
21.
lock
table
in
exclusive
mode
22.
共享
share
23.
显示当前用户所有表
24.
列出所有的系统表
system
25.
显示当前活动数据库
active
databases
26.
查看命令选项
command
options
27.
系统数据库目录
DIRECTORY
28.
表空间
29.
表空间容器
CONTAINERS
Example:
1
30.
显示用户数据库的存取权限
GET
AUTHORIZATIONS
31.
启动实例
DB2START
32.
停止实例
db2stop
33.
表或视图特权
grant
select,delete,insert,update
WITH
OPTION
34.
程序包特权
EXECUTE
PACKAGE
PACKAGE-name
PUBLIC
35.
模式特权
CREATEIN
SCHEMA
SCHEMA-name
USER
36.
数据库特权
connect,createtab,dbadm
database
37.
索引特权
control
index-name
38.
信息帮助
(?
XXXnnnnn
例:
?
SQL30081
39.
SQL
帮助(说明
语句的语法)
help
statement
例如,help
40.
SQLSTATE
的状态和类别代码)
sqlstate
或
class-code
41.
更改与"
管理服务器"
相关的口令
setid
username
password
42.
创建
SAMPLE
数据库
db2sampl
F:
(指定安装盘)
43.
使用操作系统命令
!
dir
44.
转换数据类型
(cast)
EMPNO,
CAST(RESUME
VARCHAR(370))
EMP_RESUME
WHERE
RESUME_FORMAT
=
'
ascii'
45.
UDF
要运行
DB2
Java
存储过程或
UDF,还需要更新服务器上的
数据库管理程序配置,以包括在该机器上安装
JDK
的路径
JDK11_PATH
d:
sqllibjavajdk
TERMINATE
SPM_NAME
sample
46.
检查
数据库管理程序配置
47.
检索具有特权的所有授权名
DISTINCT
GRANTEE,
GRANTEETYPE,
DATABASE'
SYSCAT.DBAUTH
UNION
SYSCAT.TABAUTH
SYSCAT.PACKAGEAUTH
SYSCAT.INDEXAUTH
COLUMN
SYSCAT.COLAUTH
SYSCAT.SCHEMAAUTH
SERVER
SYSCAT.PASSTHRUAUTH
ORDER
3
yhdab
(id
varchar(10),
ywlx
kh
varchar(10));
ywlbb
(ywlbbh
varchar(8),
ywmc
varchar(60))
48.
修改表结构
alter
ALTER
SET
DATA
TYPE
varchar(13);
ID
lst_bsi
bsi_money
set
data
type
int;
values
20000300001'
'
123456'
user01'
),
20000300002'
user02'
);
49.
业务类型说明
业务申请'
业务撤消'
user03'
费用查询'
user04'
费用自缴'
user05'
费用预存'
user06'
密码修改'
user07'
发票打印'
gl01'
改用户基本信息'
gl02'
更改支付信息'
gl03'
日统计功能'
gl04'
冲帐功能'
gl05'
对帐功能'
gl06'
计费功能'
gl07'
综合统计'
备份数据库:
CONNECT
EXOA;
QUIESCE
CONNECTIONS;
RESET;
BACKUP
EXOA
"
/home/exoa2/db2bak/"
2
BUFFERS
BUFFER
1024
PARALLELISM
WITHOUT
PROMPTING;
UNQUIESCE
DATABASE;
以下是小弟在使用db2move中的一些经验,希望对大家有所帮助。
YOURDB
creatab.sql
导出建库表的SQL
用db2move将数据备份出来
vi
如要导入的数据库名与原数据库不同,要修改creatab.sql中CONNECT
项
如相同则不用更改
NEWDB
load
将数据导入新库中
在导入中可能因为种种原因发生中断,会使数据库暂挂
detail
如:
详细说明:
装入暂挂
总页数
1652
可用页数
已用页数
空闲页数
不适用
高水位标记(页)
页大小(字节)
4096
盘区大小(页)
预读取大小(页)
容器数
状态更改表空间标识
状态更改对象标识
59
tabname,tableid
syscat.tables
tableid=59
查看是哪张表挂起
表名知道后到db2move.lst(在db2move
export的目录中)中找