linuxdb2查询表命令,DB2SQL命令⼤全查看表select tabname from tables
where tabname='ZJT_TABLES';
10.查看列select SUBSTR(COLNAME,1,20) as列名,TYPENAME as类型,LENGTH as长度from columns
where tabname='ZJT_TABLES';
11.查看表结构db2 describe table user1.department
db2 describe select * from user.tables
12.查看表的索引db2 describe indexes for table user1.department
13.查看视图select viewname from views
where viewname='V_ZJT_TABLES';站长素材入口
14.查看索引select indname from indexes
where indname='I_ZTABLES_TABNAME';
15.查看存贮过程SELECT SUBSTR(PROCSCHEMA,1,15),SUBSTR(PROCNAME,1,15)
FROM SYSCAT.PROCEDURES;
16.类型转换(cast)
ip datatype:varchar
select cast(ip as integer)+50 from log_comm_failed
17.重新连接connect reset
18.中断数据库连接disconnect db2_gcb
19. view application
LIST APPLICATION;
20. kill application
FORCE APPLICATION(0);
db2 force applications all (强迫所有应⽤程序从数据库断开)
21. lock table
lock table test in exclusive mode
22.共享lock table test in share mode
23.显⽰当前⽤户所有表list tables
24.列出所有的系统表list tables for system
25.显⽰当前活动数据库list active databases
26.查看命令选项list command options
27.系统数据库⽬录LIST DATABASE DIRECTORY
28.表空间list tablespaces
29.表空间容器LIST TABLESPACE CONTAINERS FOR
Example: LIST TABLESPACE CONTAINERS FOR 1
30.显⽰⽤户数据库的存取权限GET AUTHORIZATIONS
31.启动实例DB2START
32.停⽌实例db2stop
33.表或视图特权grant select,delete,insert,update on tables to user
grant all on tables to user WITH GRANT OPTION
34.程序包特权GRANT EXECUTE
ON PACKAGE PACKAGE-name
TO PUBLIC
35.模式特权GRANT CREATEIN ON SCHEMA SCHEMA-name TO USER
36.数据库特权grant connect,createtab,dbadm on database to user
37.索引特权grant control on index index-name to user
38.信息帮助(? XXXnnnnn )例:? SQL30081
39. SQL帮助(说明SQL语句的语法)
help statement例如,help SELECT
40. SQLSTATE帮助(说明SQL的状态和类别代码)
sqlstate或 class-code
41.更改与"管理服务器"相关的⼝令db2admin setid username password
安卓专属框架42.创建SAMPLE数据库db2sampl
db2sampl F指定安装盘)
43.使⽤操作系统命令! dir
44.转换数据类型(cast)
SELECT EMPNO, CAST(RESUME AS VARCHAR(370))
FROM EMP_RESUME
WHERE RESUME_FORMAT = 'ascii'
45. UDF要运⾏DB2 Java存储过程或UDF,还需要更新服务器上的DB2数据库管理程序配置,以包括在该机器上安装JDK的路径db2 update dbm cfg using JDK11_PATH d:sqllibjavajdk
TERMINATE
update dbm cfg using SPM_NAME sample
46.检查DB2数据库管理程序配置db2 get dbm cfg
47.检索具有特权的所有授权名SELECT DISTINCT GRANTEE, GRANTEETYPE, 'DATABASE' FROM SYSCAT.DBAUTH
UNION
SELECT DISTINCT GRANTEE, GRANTEETYPE, 'TABLE ' FROM SYSCAT.TABAUTH
压力容器分为三类
UNION
SELECT DISTINCT GRANTEE, GRANTEETYPE, 'PACKAGE ' FROM SYSCAT.PACKAGEAUTH UNION
SELECT DISTINCT GRANTEE, GRANTEETYPE, 'INDEX ' FROM SYSCAT.INDEXAUTH
UNION
SELECT DISTINCT GRANTEE, GRANTEETYPE, 'COLUMN ' FROM SYSCAT.COLAUTH UNION
SELECT DISTINCT GRANTEE, GRANTEETYPE, 'SCHEMA ' FROM SYSCAT.SCHEMAAUTH UNION
SELECT DISTINCT GRANTEE, GRANTEETYPE, 'SERVER ' FROM SYSCAT.PASSTHRUAUTH ORDER BY GRANTEE, GRANTEETYPE, 3
create table yhdab
(id varchar(10),
password varchar(10),
ywlx varchar(10),
kh varchar(10));
create table ywlbb
(ywlbbh varchar(8),
ywmc varchar(60))
48.修改表结构alter table yhdab ALTER kh SET DATA TYPE varchar(13);
alter table yhdab ALTER ID SET DATA TYPE varchar(13);
alter table lst_bsi alter bsi_money set data type int;
insert into yhdab values
('20000300001','123456','user01','20000300001'),
('20000300002','123456','user02','20000300002');
49.业务类型说明insert into ywlbb values
('user01','业务申请'),
('user02','业务撤消'),
('user03','费⽤查询'),
('user04','费⽤⾃缴'),
('user05','费⽤预存'),
('user06','密码修改'),
('user07','发票打印'),
('gl01','改⽤户基本信息'),
linux修改口令的命令
('gl02','更改⽀付信息'),
('gl03','⽇统计功能'),
('gl04','冲帐功能'),
('gl05','对帐功能'),下载手机版sqlite
('gl06','计费功能'),
('gl07','综合统计')备份数据库:CONNECT TO EXOA;
QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS;
CONNECT RESET;
BACKUP DATABASE EXOA TO "/home/exoa2/db2bak/" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING;
CONNECT TO EXOA;
UNQUIESCE DATABASE;
CONNECT RESET;以下是⼩弟在使⽤db2move中的⼀些经验,希望对⼤家有所帮助。db2  connect  to  YOURDB连接数据库
db2look -d  YOURDB  -a -e -x -o creatab.sql导出建库表的SQL
db2move  YOURDB  export⽤db2move将数据备份出来vi  creatab.sql如要导⼊的数据库名与原数据库不同,要修改creatab.sql中CONNECT项如相同则不⽤更改db2move  NEWDB  load将数据导⼊新库中在导⼊中可能因为种种原因发⽣中断,会使数据库暂挂db2  list tablespaces  show  detail如:详细说明:装⼊暂挂总页数= 1652可⽤页数= 1652已⽤页数= 1652空闲页数=不适⽤⾼⽔位标记(页)=不适⽤页⼤⼩(字节)= 4096盘区⼤⼩(页)= 32预读取⼤⼩(页)= 32容器数= 1状态更改表空间标识= 2状态更改对象标识= 59
db2 select tabname,tableid from syscat.tables where tableid=59查看是哪张表挂起表名知道后到db2move.lst(在
db2move  YOURDB  export的⽬录中)中到相应的.ixf⽂件db2 load from tab11.ixf of ixf terminate xxx
tab11.ixf对应的是xxxxxxxxx表数据库会恢复正常,可再⽤db2 list tablespaces show detail查看30.不能通过GRANT授权的权限有哪种?
SYSAM
SYSCTRL
SYSMAINT要更该述权限必须修改数据库管理器配置参数31.表的类型有哪些?永久表(基表)临时表(说明表)临时表(派⽣表)
32.如何知道⼀个⽤户有多少表?
SELECT*FROMSYSIBM.SYSTABLESWHERECREATOR='USER'
33.如何知道⽤户下的函数?
select*fromIWH.USERFUNCTION
select*fromsysibm.SYSFUNCTIONS
34.如何知道⽤户下的VIEW数?
select*fromsysibm.sysviewsWHERECREATOR='USER'
35.如何知道当前DB2的版本?
select*fromsysibm.sysvERSIONS
36.如何知道⽤户下的TRIGGER数?
select*fromsysibm.SYSTRIGGERSWHERESCHEMA='USER'
37.如何知道TABLESPACE的状况?
select*fromsysibm.SYSTABLESPACES
38.如何知道SEQUENCE的状况?
select*fromsysibm.SYSSEQUENCES
39.如何知道SCHEMA的状况?
select*fromsysibm.SYSSCHEMATA
40.如何知道INDEX的状况?
select*fromsysibm.SYSINDEXES
41.如何知道表的字段的状况?
select*fromsysibm.SYSCOLUMNSWHERETBNAME='AAAA'
42.如何知道DB2的数据类型?
select*fromsysibm.SYSDATATYPES
43.如何知道BUFFERPOOLS状况?
select*fromsysibm.SYSBUFFERPOOLS
44.DB2表的字段的修改限制?只能修改VARCHAR2类型的并且只能增加不能减少.
45.如何查看表的结构?excel基础知识笔记
DESCRIBLETABLETABLE_NAME
OR
DESCRIBLESELECT*FROMSCHEMA.TABLE_NAME
posted @ 2006-12-28 16:57 MyJavaWorld阅读(103) |评论(0) |编辑 收藏2006年12⽉8⽇
DB2 UDB中⽤户出⼝程序是如何⼯作的DB2 UDB中⽤户出⼝程序是如何⼯作的?采⽤⽤户出⼝程序与DB2 UDB共同⼯作背后的基本思想是提供⼀种归档和检索数据库⽇志⽂件的⽅法以实现⽇志冗余处理并从易失性介质上转储出来。重要的,值得注意的是,根据你的特殊需求,在⽤户出⼝程序当中,除了能实现归档和检索⽇志之外,你还可以实现其他的操作。如果⼀个数据库需要采⽤归档⽇志⽂件来进⾏恢复,在DB2 UDB中实⾏⽤户出⼝程序策略将不能恢复100%的事务。⽤户出⼝程序只是⼀种通过拷贝已经存在的⽇志⽂件到⼀个安全的地⽅来为其提供更多保护的⽅法。它是数据完整性策略中的⼀部分,⽽且是重要的⼀部分。编译了⽤户出⼝程序之后,可执⾏程序db2uext2被放置在数据库管理器可以到的⽬录当中。在UNIX©中,这个⽬录是/sqllib/adm;在Windows©中,是Program FilesIBMSQLLIBBIN。除⾮数据库管理器知道⽤户出⼝程序是可⽤的,不然它不会调⽤db2uext2。让数据库管理器知道db2uext2可以被调⽤的唯⼀⽅法是将数据库配置参数userexit设置为on。⼀旦这个参数被设定好⽽且DB2实例被重复利⽤了,数据库管理器将每五分钟调⽤⼀次⽤户出⼝程序来检查那些可以被归档到程序相关的归档⽬录的⽇志⽂件。如果数据库的恢复是必要的,在前滚操作期间,数据库管理器将调⽤db2uext2把归档⽇志⽂件拷贝回活动的⽇志⽬录当中。然后,⽇志⽂件被再次运⽤到重建的数据库中。让我们看看被数据库管理器⽣成的到⽤户出⼝程序的调⽤的格式。注意,这⼀信息也可以在⽤户出⼝⽰例程序的注释部分到。db2uext2 -OS -RL
-
RQ -DB -NN
-LP -LN [-AP]其中:os=操作系统release=DB2发⾏版本request= 'ARCHIVE'或'RETRIEVE'

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。