返回首页

gbase数据、南大通用产品文档:GBase8a修改压缩表

更新日期:2024年09月11日

语法格式
ALTER TABLE [database_name.]table_name
ALTER COMPRESS (compress_type1,compress_type2);

compress_type1:表中数值类型列的压缩方式。具体如下:
0:不使用压缩
1:对数字类型使用深度压缩
5:对数字类型使用轻度压缩

compress_type2:表中字符串类型列的压缩方式。具体如下:
0:不使用压缩
3:对字符串类型使用深度压缩
5:对数字类型使用轻度压缩
示例
示例1:修改压缩表的压缩类型。

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 680
gbase> SHOW CREATE TABLE t2;
+-------+------------------------------------------------------+
| Table | Create Table |
+-------+------------------------------------------------------+
| t2 | CREATE TABLE "t2" (
"a" int(11) DEFAULT NULL,
"b" varchar(10) DEFAULT NULL
) COMPRESS(1, 3) ENGINE=EXPRESS DEFAULT CHARSET=utf8
TABLESPACE='sys_tablespace' |
+-------+------------------------------------------------------+
1 row in set
gbase> ALTER TABLE t2 ALTER compress(5,5);
Query OK, 0 rows affected
gbase> SHOW CREATE TABLE t2;
+-------+------------------------------------------------------+
| Table | Create Table |
+-------+------------------------------------------------------+
| t2 | CREATE TABLE "t2" (
"a" int(11) DEFAULT NULL,
"b" varchar(10) DEFAULT NULL
) COMPRESS(5, 5) ENGINE=EXPRESS DEFAULT CHARSET=utf8
TABLESPACE='sys_tablespace' |
+-------+------------------------------------------------------+
1 row in set
行列混存

参数说明:该参数决定是否审计GBase 8c 用户权限授予和回收的操作。
该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:整型,0、1。

0 表示关闭审计用户权限授予和回收功能。

1 表示开启审计用户权限授予和回收功能。
默认值:1

db2 数据库系统中创建如下表及数据:
CREATE DATABASE test
connect to test
drop table t
CREATE TABLE t (a int,b decimal(15,2), c varchar(20),d real,e date)
INSERT INTO t VALUES (-3,0.93,'helloworld',569.9,'2013-03-19')
INSERT INTO t VALUES (-3,0.93,'helloworld',569.9,'2013-03-19')
INSERT INTO t VALUES (19,-15.69,'ff',157,'1999-11-16')
INSERT INTO t VALUES (20,16,'he\n%\n\t\t$\n',52,'1982-06-03')
INSERT INTO t VALUES (20,16,'\n\nhe\t%$\t',23,'1982-06-03')
INSERT INTO t VALUES (58,12.30,'xyz
abc',13.69,'1978-12-20')
INSERT INTO t VALUES (991,-0,'北京',1.230000E+01,'1989-06-07')