db2数据库中SQL常用总结

现在把自己用到的一些db2命令行做一个总结。

有关创建
数据库:db2 create database NAME
表:db2 create table NAME(column…)
缓冲池:db2 create bufferpool NAME pagasize(4K,8K,16K,32K)
视图:create view NAME (column…) as select (column…) from TABLE_NAME
有关数据库级别的:
激活数据库,让数据库可用于应用程序 db2 active db/database NAME
停止数据库服务:db2 deactive db NAME
查看当前实例的配置信息:db2 get dbm/database manager cfg/configuration
更新实例:db2 update dbm cfg
重置实例:db2 reset dbm cfg
有关数据库配置:db2 get db cfg
查看数据库:db2 list db directory
列出系统中可用的数据库实例:db2list
查看数据库管理器激活的实例:db2 get instance
启动实例以及停止实例:db2start / db2stop
查看当前工作的实例名称:db2 select inst_name from SYSIBM.ENV_INST_INFO
有关表的
修改表结构:
alter table TABLE_NAME add column (…) 添加字段
alter table TABLE_NAME drop column … 删除字段
alter table TABLE_NAME alter column set data type … 修改原有字段的类型
alter table TABLE_NAME add primary key (…) 添加主键
alter table TABLE_NAME drop primary key 删除原有主键
插入数据:
insert into TABLE_NAME (字段) values (数据)… 可插入多行数据
insert into TABLE_NAME from (select * from TABLE_NAME) 将一张表中的数据插入到另一张表中
update TABLE_NAME set 字段=’数据‘… where 判断条件 根据已知判断条件筛选更新插入数据
删除数据:delete table TABLE_NAME where … 根据条件删除元组
删除表:delete table TABLE_NAME
drop table TABLE_NAME (删除了表结构但是原先所占的空间没有及时释放)
truncate table TABLE_NAME (删除之后会及时释放空间资源)
上传下载(导入导出操作):

导出:
filetype:
1.ASC:ASC——非定界ASCII文件,是一个ASCII字符流。数据流中的行由行定界符分隔,而行中的每一列则通过起始和结束位置来定义。

2.DEL:DEL——定界ASCII文件,也是一个ASCII字符流。数据流中的行由行定界符分隔,行中的列值由列定界符分隔。文件类型修饰符可用于修改这些定界符的默认值。

  1. WSF:WSF——(work sheet format)为工作表格式,用于与Lotus系列的软件进行数据交换。

  2. PC/IXF:PC/IXF——是集成交换格式(Integration Exchange Format,IXF)数据交换体系结构的改编版本,由一些列可变长度的记录构成,包括头记录、表记录、表中每列的列描述符记录以及表中每行的一条或多条数据记录。PC/IXF文件记录由包含了字符数据的字段组成。

导入:在这里插入图片描述
load也可以做导入使用,且功能更强大,一般用import就行
在这里插入图片描述

这只是一些最基础的操作,还有一些常用的数据库操作如:join,union, merge 等,需要不断地

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值