设为首页 加入收藏

TOP

DB2 Alter Table简介及使用(三)
2014-11-23 22:04:45 来源: 作者: 【 】 浏览:28
Tags:DB2 Alter Table 简介 使用
OMPRESSION,如:
CREATE TABLE test(column_list) VALUE COMPRESSION。
2.OFF:对数据不进行压缩存储。
激活或禁用数据压缩:ALTER TABLE tablename ACIVATE | DEACTIVATE VALUE COMPRESSION
自动填充列的值:ALTER TABLE tablename ALTER COLUMN 后面跟着:
1.SET GENERATED ALWAYS | BY DEFAULT 后面跟着下面的序列信息:
2.SET INCREMENT BY constant
SET NO MINVALUE | MINVALUE constant
SET NO MAXVALUE | MAXVALUE constant
SET NO CYCLE | CYCLE
SET NO CACHE | CACHE
SET NO ORDER | ORDER
RESTART | RESTART WITH constant。
这里提到的主要是针对在定义表的时候,指定了增长序列的列,
如create table tb (col_1 integer start with 1 increment by 2 no maxvalue no cycle cache 10 no order,...)
第二点可以作为独立的选项,如alter table tablename alter column_alter set increment by 10等
3.SET EXPRESSION AS expression:修改该自动生成列值的产生表达式。
附加数据:ALTER TABLE tablename APPEND ON|OFF
ON:新添加的数据将会插入到有空闲空间的页中;
OFF:新增加的数据存放到最后一个页上,若该页存放满了,则数据将会存放到下一个页上。
数据的最小存放空间为页(page),页大小有4K,8K,16K,32K。
清空表数据:
实例:
db2 => create table test1 like employee
DB20000I SQL 命令成功完成。
db2 => select count(*) from test1
1
-----------
0
1 条记录已选择。
db2 => insert into test1 select * from employee
DB20000I SQL 命令成功完成。
db2 => select count(*) from test1
1
-----------
42
1 条记录已选择。
db2 => alter table test1 activate not logged initially with empty table
DB20000I SQL 命令成功完成。
db2 => select count(*) from test1
1
-----------
0
1 条记录已选择。
来源:http://blog.csdn.net/bobo12082119/article/details/8749494
--the end--
首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇DB2时间函数语句 下一篇db2修改表名

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: