db2startdb2 connect reset 断开连接db2 drop db xxx 删除数据库db2 list tables 查看表db2 create database xxx 建立数据库db2 "select * from table" 查看某张表详细信息db2stop force 强制停止数据库 进入db2数据库1.su db2inst12.启动数据库:db2start3.建立数据库连接:db2 connect to work 数据库的很多操作都是建立在此基础上。 重建数据库:1.进入数据库以后(执行db2start),db2 connect reset 断开数据库连接。2.db2 dr...
初始化环境0.启动 db2start1.Cmd 环境下输入 db2cmd 新打开db2 操作窗口2.连接数据库 db2 connect to db_name3.在本地主机备份语句 db2 backup database db_name to D: 备份成功得到备份映像的时间戳 4.在该环境下创建数据库 db2 create database db_nameDb2 create database pb_db using codeset gbk territory zh_CN pagesize 8192 ---建库;Db2 connect to pb_db ---连接;Db2 create bufferpool t...
最近把平时在项目中常用到的数据库分页sql总结了下。大家可以贴出分页更高效的sql语句。sqlserver分页 第一种分页方法 需用到的参数: pageSize 每页显示多少条数据 pageNumber 页数 从客户端传来 totalRecouds 表中的总记录数 select count (*) from 表名 totalPages 总页数 totalPages=totalRecouds%pageSize==0?totalRecouds/pageSize:totalRecouds/pageSize+1 pages 计算前pages 条数据 pages= pageSize*(pageNumber-1)...
初始化环境
0.启动 db2start
1.Cmd 环境下输入 db2cmd 新打开db2 操作窗口
2.连接数据库 db2 connect to db_name
3.在本地主机备份语句 db2 backup database db_name to D:
备份成功得到备份映像的时间戳
4.在该环境下创建数据库 db2 create database db_name
Db2 create database pb_db using codeset gbk territory zh_CN pagesize 8192 ---建库;
Db2 connect to pb_db ---连接;
Db2 create bu...
db2 sql语句中计算两个日期相差的语法
结束日期为:2015-10-10 11:30:00
开始日期为:2015-09-09 10:40:00
(1)timestampdiff(8,char(结束时间-开始时间) )(加时分秒计算,会舍去零数)值为744小时
(2)(days(结束时间)-days(开始时间))*24 +hour(结束时间)-hour(开始时间) (不加时分秒计算)值为745小时
(3)Days(结束日期)-days(开始日期)的值为31天
(4)Day(结束日期)-day(开始日期)的值为1天
...
在IBM的关系型数据库产品DB2中,使用SQL Communication Area(SQLCA)将程序中嵌套的SQL语句执行情况返回给程序。在程序中有针对性地对SQLCA实施调用,可对程序中各类SQL语句的执行结果实施控制,从而避免程序的意外终止。同一时候,也能够提高执行效率,减小系统开销和处理时间。本文将对此作一简要介绍。
SQLCA的结构
SQLCA的结构定义例如以下:
struc sqlca
{ unsigned char sqlcaid[8];
long sqlabc;
...
完全转载自:http://blog.sina.com.cn/s/blog_67aaf4440100v01p.html
--创建数据库
create database Etp;--连接数据库
connect to Etp;--断开连接
disconnect Etp;--查看当前数据库下有哪些表
list tables;--建表
create table studentInfo(
stuno char(5) not null,
stuname varchar(8),
stubirth date
);--查看表结构
describe table studentinfo;--新增表字段
alter table studentinfo add stutel int;
alter table studenti...
left join 以左边的表为主,根据on关联条件,左边所有的数据都会显示出来,右边表中在左边没有匹配的数据会以Null来代替
-- right join 是以右边为主,根据on关联查询出数据,根据on关联出来的数据会选出来,左边表中在右边没有匹配的数据会以Null来代替
-- inner join 要根据on为查询条件 查询出左边和右边都能根据on匹配的数据 ,没有匹配的不会选出来,就用 inner join
##*****************一下都是DB2中的操作**************...
场景2:清空表中的所有内容,
TRUNCATE TABLE T_GPS_UPLOAD IMMEDIATE;
场景3:查询分页
select * from ( select a.* , rownumber() over(order by id ) as rowid from (" + select * from T_VERSION where VERSION_NO " + like ‘%‘ || #{versionNo} ||‘%‘ AND VERSION_TYPE like ‘%‘ || #{versionType} ||‘%‘)" + a) tmp where tmp.rowid <= #{pageOneParam} ...
在做数据备份的时候,我们通常情况下是创建一个同样结构的表,定期将数据从生产表中写入备份表中, 在备份间隔期间,生产数据会增 在做数据备份的时候,我们通常情况下是创建一个同样结构的表,定期将数据从生产表中写入备份表中, 在备份间隔期间,生产数据会增加,会被修改,那么有一种备份方法就是增量备份。 增量备份,就是每次只是备份自上次备份之后修改的数据。 备份数据,通常使用DB2特有的工具去实现; 有一个功能及其强大...
日常DBA的工作就是获取SP的代码,以便于分析或者移植到别的环境,如何快速获取SP的DDL呢,总结了下,DB2在获取SP的DDL语提供的方 日常DBA的工作就是获取SP的代码,以便于分析或者移植到别的环境,如何快速获取SP的DDL呢,总结了下,DB2在获取SP的DDL语提供的方法还是比较多,可以供参考:
1 select routinename,text from sysibm.sysroutines;
上面是通过数据字典表查询获取,与其等效的系统视图查询获取方法DB2 SELECT CHAR(ROUT...
不同数据库Oracle MySQL SQL Server DB2 infomix sybase分页查询语句 在不同数据库中的使用的分页查询语句:
当前页:currentpage页大小:pagesize1. Oracle数据库select * from (select A.*,rownum rn from ( QUERY_SQL ) A ) where rn <= ((currentpage+1)*pagesize) and rn > (currentpage*pagesize)
注:QUERY_SQL为查询sql语句。
或
select * from (select rownum rn,id from TABLENAME where rownum <=((currentpage+1)*page...
-- 解除锁表
CALL SYSPROC.ADMIN_CMD('REORG TABLE BS_DOC_CONTRACT_INFO');-- 添加字段
alter table BS_CREDIT_AGREEMENT_MASTER add MARGIN_PROPORTION DECIMAL(18,6);
comment on column BS_CREDIT_AGREEMENT_MASTER.MARGIN_PROPORTION is '保证金比例';--更改字段类型
alter table [表名] alter column [字段名] set data type [column_type]
-- decimal(18,4)
--设置字段默认时间为当前时间
alter table [表名] alt...
场景1:主键在清空表之后不会回到1开始
ALTER TABLE T_GPS_UPLOAD ALTER COLUMN ID RESTART WITH 1
场景2:清空表中的所有内容,
TRUNCATE TABLE T_GPS_UPLOAD IMMEDIATE;
场景3:查询分页
select * from ( select a.* , rownumber() over(order by id ) as rowid from (" + select * from T_VERSION where VERSION_NO " + like % || #{versionNo} ||% AND VERSION_TYPE like % || #...
如果使用db2 get snapshot for aplication agentid xx,可以看到某个未提交的应用最后执行的SQL语句,进而定位到问题,比如:
$ db2 get snapshot for application agentid 441
Application Snapshot
Application handle = 441
Application status = UOW Waiting <<--应用状态为UOW Waiting
...
Statement type = Dynam...