数据库db2学习记录

数据库db2学习记录

 

一:建表

CREATE TABLE TABLENAME (
  EVENTNAME	VARCHAR(64)	NOT NULL,
  MSGNAME	VARCHAR(32)
  ) 
  IN USERSPACE1;

###ALTER TABLE TABLENAME 用法:(改变表)

ALTER TABLE TABLENAME
  DATA CAPTURE NONE  --不在日志中为复制记录额外的信息(为缺省值)
  PCTFREE 0          --一个数据块可以存满数据,减少数据库使用数量、空间。减少扫描范围。
  LOCKSIZE ROW       -- 使用行级锁 (为缺省值)
  APPEND OFF         -- 禁用追加模式(为缺省值)
  NOT VOLATILE;      -- 优化器基于现有的统计信息进行优化(为缺省值)

#注:缺省值,又称默认选项,缺省即系统默认状态。

========================================================================

###COMMENT ON TABLENAME用法:(备注表)

COMMENT ON HMPDB.T_ROUTE_HOTMETAL ( 
	TPCHMNETWEIGHT IS '车内量',
	POURWEIGHT IS '倒出量' );

========================================================================

###COMMIT (事务确认)

通常在INSERT,UPDATE,DELETE后使用

       在CREATE,DROP,ALTER等修改表结构时不需要,内部隐藏了COMMIT

========================================================================

###RUNSTATS ON TABLE TABLENAME用法:

RUNSTATS ON TABLE TABLENAME
	ALLOW WRITE ACCESS;

二、数据库导入导出

使用工具:Toad,datagrip

Toad:适合执行sql语句,方便直接修改sql

Datagrip:可以将表格导出成一个文件(.sql)也可以直接执行(.sql)文件

 PS:导入数据时因外键而出错时,可临时关闭外键依赖:

禁用依赖:

ALTER TABLE 表名称 ALTER FOREIGN KEY 约束名称 NOT ENFORCED

启用依赖:

ALTER TABLE 表名称 ALTER FOREIGN KEY 约束名称  ENFORCED

相关字典表:SYSIBM.SYSTABCONST

如:select * from SYSIBM.SYSTABCONST where tbname='PUB_ORGAN';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值