加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

DB2应用

(2013-08-12 16:33:10)
标签:

股票

分类: 我的IT

   我们开发用的DB2数据库,但网上查这方面的资料少的可怜人,于是买了本书过了一遍后,决定写点这方面的资料为后来者提供快速入门服务,上代码吧:


--创建表 主键自增
create table t1
(
  id  integer  generated always as identity (start with 1,increment by 1 ,no cache) not null primary key ,
  name varchar(20)
);

 

insert into t1 values(1,'小白');
insert into t1(id,name) values (2,'小黑');

 

--以序列方式创建

-----------------序列自增
create sequence order_seq
 as int
 start with 1
 increment by 1
 no maxvalue
 no cache
 no cycle
 order
 
create table orders(
  orders_id integer not null primary key,
  name varchar(20)
);

insert into orders values (next value for order_seq,'商品1');

 

--修改表
update   t1 set name='哈哈' where id=1;

--清空表
delete t1;

--删除表
drop table t1;

select * from t1;


--内连接
select * from db2admin.students as stu  inner join db2admin.classes   as cls
   on  cls.id=stu.class_id;

--查询单个表
select * from db2admin.classes;

--查询前1条信息
select * from  db2admin.students fetch first 1 row only;

--创建视图
 create view  myview as select * from db2admin.students;

select * from myview

 

-----函数

select max(orders_id) from orders;
select min(orders_id) from orders;
select count(orders_id) from orders;

 

db2level 查看当前db2的版本号

1、 打开命令行窗口  db2cmd
2、 打开控制中心  db2cmd db2cc
3、 打开命令编辑器  db2cmd db2ce
=====操作数据库命令=====

4、 启动数据库实例 db2start

5、 停止数据库实例  db2stop

 

在Windws中可以使用DB2命令窗口输入如下命令来激活任意DB2实例 set db2instance=myint
db2icrt  创建一个新的实例
db2idrop 删除一个实例
db2ilist 显示系统您当前的所有实例清单
db2 get instance 显示当前运行的实例
在当前运行的实例中创建一个数据库 :db2 create database mydb1
若要显示所有已创建的数据库可以执行: db2 list db directory
在任意一实例中都可以创建多个数据库
db2 create database 创建一个新的数据库
db2 drop database   删除一个数据库
db2 connect to databasenane 连接数据库
db2 create table/view/index 分别创建表 视图 索引的SQL语句

 

备份导出导入管理

 

--导出表中的数据
EXPORT TO "D:\T1.ixf" OF IXF
 SELECT * FROM T1

--把数据导入成表 表名为T1_copy
import  from "D:\T1.ixf" of ixf
replace_create
into  T1_copy


备份第一种方法: 建立一个空文件夹,进入该文件夹使用
db2move 数据库名 export     :导出该数据库到该文件夹中

db2move 数据库名  import    :导入该文件夹数据到数据中

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有