- 浏览: 1477512 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (523)
- JAVA (334)
- J2EE (18)
- JSP (21)
- JavaScript (14)
- it life (2)
- mobile develop (4)
- UBUNTU (14)
- Algorithm (14)
- DataBase (56)
- Browser/Server (1)
- linux (6)
- fedora (2)
- CSS (1)
- AjAX (3)
- HTML5 (1)
- EJB (1)
- osworkflow (2)
- Java face (5)
- spring (4)
- ICE (1)
- webService (2)
- MongoDB (1)
- JavaThread (4)
- JavaCollections (3)
- Hibernate (2)
- JavaMail (1)
- JavaBasic (1)
- Cache (1)
- https (4)
- DOM4J (1)
- JDOM (0)
- Mybatis (1)
- JUNIT (1)
- eclipse (1)
- easyMock (2)
最新评论
-
yadongliang:
...
自己认为的一些技术点 -
yadongliang:
每次看你头像都看的荷尔蒙分泌失调
WebService的两种方式SOAP和REST比较 (转) -
yadongliang:
hollo 写道一直有这种感觉,盲目的跟风,确实有一些人为了潮 ...
WebService的两种方式SOAP和REST比较 (转) -
welss:
博主,JNative怎么调用dll中的这种方法: int ...
JNative调用DLL -
Java_Antelope:
session.setAttribute和session.getAttribute(
1、数据操作语言(DML:select,delete,insert,update)
<1>查询数据库目录:
db2 list db directory
<2>查询数据库中表
db2 list tables 当前用户
db2 list tables for all 所有表
db2 list tables for schema schemaname 指定模式的表
<3>显示表结构
db2 describe table tablename
<4>插入数据
db2 insert into tablename(字段名,字段名...) values (与字段名一一对应的值)
db2 insert into tablename1(字段1,字段2,字段3...)
select 字段1,字段2,字段3...from tablename2 + 查询条件
<5>更改表或视图数据
db2 update tablename/viewname set 字段名1='',字段2='',...+查询条件
<6>删除数据
db2 delete from tablename where + 条件
<7>导入数据
db2 "import from E:\name.txt of del insert into tableName"
db2 "import from E:\name.ixf of ixf commitcount 5000 insert /create/replace into tableName"
db2 "load client from D:\xx.txt of del insert/replace into tabName"(不需要写日志,但插入前表必须存在;不能create table)
db2 "load client from D:\xx.txt of del restart/terminate into tabName" 当导入数据出现问题被强行中断时,此表会被加锁,通过此命令可以解锁
<8>导出数据
db2 "export to E:\name.txt of del select * from tableName"
db2 "export to E:\name.txt of del MODIFIED BY NOCHARDEL select * from tableName"(导出不带分号的数据)
导出表结构和数据
db2 "export to E:\name.ixf of ixf MODIFIED BY NOCHARDEL select * from tableName"
db2 "export to E:\name.ixf of ixf MODIFIED BY NOCHARDEL select * from tableName fetch first (取数+UNM) rows only"(取固定条数)
导出表结构
db2look -d dbName -e -t tableName -o D:\xxx.sql(path) -i userName -w password
db2look -d dbName -z tabSchema -e -c -i userName -w password -o + 路径名
导出存储过程结构
db2 "export to xxx.sql of del select text from syscat.procedures where procname='大写存储过程名'"
<9>查询表状态
db2 load query table + tableName
<10>查询当前表数据量(数据入库时)
db2 select count(1) from tab with ur
<11>修改当前表名、模式名
db2 rename table tab1 to tab2
2、数据定义语言(DDL:create,alter)
<1>创建或删除实例
db2icrt instance_name/db2idrop -f instance_name
linux:db2icrt -u user_id instance_name
<2>创建视图、表、模式
db2 create view/table/schema
创建指定用户的模式
db2 create schema schName AUTHORIZATION userName
db2 create schema AUTHORIZATION userName(没有指定模式名时,模式名隐含为用户名userName)
定义含有缺省值的表
db2 create table tableName(column1 数据类型,column2 数据类型 default '缺省值')
基于已存在的表
db2 create table clone_tablename like tablename
db2 create table clone_tablename as (select * from tablename) definition only
创建物化查询表(MQT)
create table new_table_name as (select * from table_name) data initially deferred refresh deferred;
refresh table new_table_name;
注意:物化表类似一个查询,没有真正形成表,类型显示为Query。但它完全可以当表来用。
创建表并指定其索引表空间
db2 create table(.....) in userspace1 INDEX in userspace2
(userspace1是表所在空间,userspace2是表上索引所在空间)
<3>创建视图
db2 create view viewname
as select 字段名1,字段名2...from table where + 条件
with check option 规定一种约束:通过视图插入或更新的每一行都必须符合视图的定义,如:
create view emp_view2(empno,empname,deptno) as (select id,name,dept from employee where dept=10)with check option
当此视图用于更新数据或插入新值时,with check option 限制了dept列的输入值
<4>修改表(列,主键,唯一约束,检查约束)
1)添加新列 alter table tablename ADD COLUMN columnname 数据类型
2)添加约束
3)修改表中字段 alter table tablename alter columnname set data type 数据类型
4) 添加主键 alter table tablename add primary key(c1,c2)
<5>删除模式、表、视图
drop schema schName <CASCADE|RESTRICT>
CASCADE(级联)表示删除模式的同时删除该模式中所有的数据库对象
RESTRICT(限制)表示该模式下定义了数据库对象时,限制删除;没有任何数据库对象时才能删除
<6>重新组织表及其索引
重组表数据 reorg table tableName index indexName(根据索引)
重组表索引 reorg indexes all for table tableName
<7>重新收集表及其索引统计信息
runstats on table tableName for indexes all(跑批前重新收集所用表信息可以提高效率)
<8>DB2自动增长主键方法
IDENTITY列
generated always as identity(start with 1,increment by 1)将一个字段指定为自增长型字段,放在数据类型后。
SEQUENCE对象(序列)
3、数据控制语言(DCL:grant,revoke)
将表的特权授予用户
grant select,update,delete on table tableName to user userName with grant option
将包特权授予同组
grant control on package packageName on group groupName with grant option
<1>查询数据库目录:
db2 list db directory
<2>查询数据库中表
db2 list tables 当前用户
db2 list tables for all 所有表
db2 list tables for schema schemaname 指定模式的表
<3>显示表结构
db2 describe table tablename
<4>插入数据
db2 insert into tablename(字段名,字段名...) values (与字段名一一对应的值)
db2 insert into tablename1(字段1,字段2,字段3...)
select 字段1,字段2,字段3...from tablename2 + 查询条件
<5>更改表或视图数据
db2 update tablename/viewname set 字段名1='',字段2='',...+查询条件
<6>删除数据
db2 delete from tablename where + 条件
<7>导入数据
db2 "import from E:\name.txt of del insert into tableName"
db2 "import from E:\name.ixf of ixf commitcount 5000 insert /create/replace into tableName"
db2 "load client from D:\xx.txt of del insert/replace into tabName"(不需要写日志,但插入前表必须存在;不能create table)
db2 "load client from D:\xx.txt of del restart/terminate into tabName" 当导入数据出现问题被强行中断时,此表会被加锁,通过此命令可以解锁
<8>导出数据
db2 "export to E:\name.txt of del select * from tableName"
db2 "export to E:\name.txt of del MODIFIED BY NOCHARDEL select * from tableName"(导出不带分号的数据)
导出表结构和数据
db2 "export to E:\name.ixf of ixf MODIFIED BY NOCHARDEL select * from tableName"
db2 "export to E:\name.ixf of ixf MODIFIED BY NOCHARDEL select * from tableName fetch first (取数+UNM) rows only"(取固定条数)
导出表结构
db2look -d dbName -e -t tableName -o D:\xxx.sql(path) -i userName -w password
db2look -d dbName -z tabSchema -e -c -i userName -w password -o + 路径名
导出存储过程结构
db2 "export to xxx.sql of del select text from syscat.procedures where procname='大写存储过程名'"
<9>查询表状态
db2 load query table + tableName
<10>查询当前表数据量(数据入库时)
db2 select count(1) from tab with ur
<11>修改当前表名、模式名
db2 rename table tab1 to tab2
2、数据定义语言(DDL:create,alter)
<1>创建或删除实例
db2icrt instance_name/db2idrop -f instance_name
linux:db2icrt -u user_id instance_name
<2>创建视图、表、模式
db2 create view/table/schema
创建指定用户的模式
db2 create schema schName AUTHORIZATION userName
db2 create schema AUTHORIZATION userName(没有指定模式名时,模式名隐含为用户名userName)
定义含有缺省值的表
db2 create table tableName(column1 数据类型,column2 数据类型 default '缺省值')
基于已存在的表
db2 create table clone_tablename like tablename
db2 create table clone_tablename as (select * from tablename) definition only
创建物化查询表(MQT)
create table new_table_name as (select * from table_name) data initially deferred refresh deferred;
refresh table new_table_name;
注意:物化表类似一个查询,没有真正形成表,类型显示为Query。但它完全可以当表来用。
创建表并指定其索引表空间
db2 create table(.....) in userspace1 INDEX in userspace2
(userspace1是表所在空间,userspace2是表上索引所在空间)
<3>创建视图
db2 create view viewname
as select 字段名1,字段名2...from table where + 条件
with check option 规定一种约束:通过视图插入或更新的每一行都必须符合视图的定义,如:
create view emp_view2(empno,empname,deptno) as (select id,name,dept from employee where dept=10)with check option
当此视图用于更新数据或插入新值时,with check option 限制了dept列的输入值
<4>修改表(列,主键,唯一约束,检查约束)
1)添加新列 alter table tablename ADD COLUMN columnname 数据类型
2)添加约束
3)修改表中字段 alter table tablename alter columnname set data type 数据类型
4) 添加主键 alter table tablename add primary key(c1,c2)
<5>删除模式、表、视图
drop schema schName <CASCADE|RESTRICT>
CASCADE(级联)表示删除模式的同时删除该模式中所有的数据库对象
RESTRICT(限制)表示该模式下定义了数据库对象时,限制删除;没有任何数据库对象时才能删除
<6>重新组织表及其索引
重组表数据 reorg table tableName index indexName(根据索引)
重组表索引 reorg indexes all for table tableName
<7>重新收集表及其索引统计信息
runstats on table tableName for indexes all(跑批前重新收集所用表信息可以提高效率)
<8>DB2自动增长主键方法
IDENTITY列
generated always as identity(start with 1,increment by 1)将一个字段指定为自增长型字段,放在数据类型后。
SEQUENCE对象(序列)
3、数据控制语言(DCL:grant,revoke)
将表的特权授予用户
grant select,update,delete on table tableName to user userName with grant option
将包特权授予同组
grant control on package packageName on group groupName with grant option
发表评论
-
sql 统计类语句
2014-03-17 16:59 11271、统计每月的成交量,按照逆序排序(2013年以来的每月销量, ... -
Jdbc 操作Oracle CLOB字段
2013-01-08 22:10 4446//这个适用于oracle10,11,以前oracle9操作C ... -
SQL重复记录处理(查找,过滤,删除)
2012-12-30 23:43 4794HZT表结构 ID int Title nvarchar( ... -
sql 如何过滤重复记录
2012-12-29 21:37 2410请各位大侠帮忙了 问题1:对于以下几个记录 ID 123456 ... -
Mysql 触发器和存储过程
2012-09-17 12:34 9701、首先建表: create table tababin( i ... -
Sql ACID
2012-09-12 17:57 856http://nathanchen.github.com/Re ... -
Oracle 表分区学习
2012-09-12 17:52 796http://love-flying-snow.iteye.c ... -
Oracle表分区
2012-09-12 17:19 1337废话少说,直接讲分区语法。 Oracle表分区分为四种:范围分 ... -
MYSQL中 ENUM 类型的详细解释
2012-03-12 23:30 2386ENUM 类型 ENUM 是一个字 ... -
Mysql 字段数据类型/长度及表类型详细说明
2012-03-12 23:20 14967一、MySQL 字段数据类型/长度 1、数值类型 列类型 ... -
MySQL中的datetime与timestamp比较
2012-03-04 19:30 1187相同 显示 TIMESTAMP列的显示格式与DATETI ... -
mysql 存储过程例子
2011-08-21 01:35 3960mysql 存储过程例子(当前我使用的是mysql 5.5) ... -
Oracle Cursor介绍
2011-08-21 00:54 1008一 概念 游标是SQL的一个内存工作区,由系统或用户以变量的 ... -
oracle 游标
2011-08-20 14:09 10421、隐式游标 实例1、用sql%found 相当于sql.fo ... -
关于DB2存储过程的几个小实例
2011-08-20 03:21 2892================ CREATE PROCED ... -
oracle 游标遍历%rowtype中的记录
2011-08-20 01:49 7449那么我们使用Oracle游标 游标分为:静态游标和引用游标( ... -
oracle concat
2011-08-19 23:26 1167oracle 连接字符串: 连接两个字符串 sel ... -
oracle 存储过程
2011-08-19 21:55 963oracle的for循环,commit放在不同的位置,一个是每 ... -
sql 删除重复的记录
2011-08-19 16:32 933通过建立临时表删除: SQL>create ta ... -
Oracle 经典
2011-08-17 17:05 12021.删除重复项, 只保留第一条 delete table t ...
相关推荐
NULL 博文链接:https://jiang5495.iteye.com/blog/603139
Linux下的命令行用法,本人收集了一些。
关于批处理的。不是我做的。但是我拿出来给大家看看!!
知识小集微信小程序
GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集
java面试问题小集 收集了一些面试题目
ACM常用算法小集ACM常用算法小集ACM常用算法小集ACM常用算法小集ACM常用算法小集
FreeRTOS资料小集.CHM
C#.net面试小集,word文档,.net面试题
Excel技巧小集,Excel使用技巧,可供大家学习
对联基础知识小集.pdf
一些网页特效代码小集.pdf
最新浪漫温馨短信小集.doc
初中语文文摘历史名人轶事小集
小学一年级期末教师评语小集.pdf
小学数学组合图形题小集.doc
度小集村小学工作计划.doc
iOS知识小集的初衷是希望用300字左右(外加代码和效果展示)来说明一个小知识点,这样读者可以在上下班路上,花个2分钟就能了解一个iOS开发的小知识。
C语言的错误小集,C会出现的异常解析,欢迎大家下载学习。