返回首页

gbase数据、南大通用产品文档:GBase8cGS_ENCRYPTED_COLUMNS

更新日期:2024年09月11日

GS_ENCRYPTED_COLUMNS 系统表记录密态等值特性中表的加密列相关信息,每条
记录对应一条加密列信息。
名称
类型
描述
oid
oid
行标识符(隐含字段)。
rel_id
oid
表的OID。
column_name
name
加密列的名称。
column_key_id
oid
外键,列加密密钥的OID。
encryption_type
int1
加密类型,取值为2(DETERMINISTIC)或者1(RA
NDOMIZED)。
data_type_origina
l_oid
oid
加密列的原始数据类型id,参考系统表PG_TYPE 中
的oid。
data_type_origina
l_mod
int4
加密列的原始数据类型修饰符,参考系统表PG_ATT
RIBUTE 中的atttypmod。其值对那些不需要的类型da
ta_type_original_mod 通常为-1。
create_date
timestamp
创建加密列的时间。

 摘要:
返回表示客户端库版本的字符串。
 语法:
const char *
gbase_get_client_info(void);
 参数:
 返回值:
表示GBASE 客户端库版本的字符串。

功能说明
修改视图列字段。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
988
语法格式
ALTER
VIEW
[vc_name.][database_name.]view_name
[(column_list)]
AS
select_statement
表5- 70 参数说明
参数名称


vc_name
vc 名,可选项。
database_name
数据库名,可选项。
view_name
视图名。
column_list
修改的视图列列表。
select_statement
提供给定义视图的SELECT 语句。本语句可以从其它表或者
视图中提取数据。
示例
示例1:修改视图v_t 中的列为指定列。
gbase> CREATE TABLE t (name VARCHAR(20),address VARCHAR(40),sex
INT);
Query OK, 0 rows affected (Elapsed: 00:00:00.06)
gbase> CREATE VIEW v_t AS SELECT * FROM t;
Query OK, 0 rows affected (Elapsed: 00:00:00.05)
gbase> INSERT INTO t VALUES('TOM','east street','23'),('jack','west road
NO
15','22'),('MIKE','DongFang
road
NO
22','21'),('TONY','EA
Street','34'),('Rose','TangRen Street NO.191','31');
Query OK, 5 rows affected (Elapsed: 00:00:00.05)
Records: 5
Duplicates: 0
Warnings: 0
gbase> DESC v_t;
+---------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name
| varchar(20) | YES
|
| NULL
|
|
| address | varchar(40) | YES
|
| NULL
|
|
| sex
| int(11)
| YES
|
| NULL
|
|
+---------+-------------+------+-----+---------+-------+
3 rows in set (Elapsed: 00:00:00.01)

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
989
gbase> SELECT * FROM v_t;
+------+-----------------------+------+
| name | address
| sex
|
+------+-----------------------+------+
| TOM
| east street
|
23 |
| jack | west road NO 15
|
22 |
| MIKE | DongFang road NO 22
|
21 |
| TONY | EA Street
|
34 |
| Rose | TangRen Street NO.191 |
31 |
+------+-----------------------+------+
5 rows in set (Elapsed: 00:00:00.03)
gbase> ALTER VIEW v_t(a,b) AS SELECT name,address FROM t;
Query OK, 0 rows affected (Elapsed: 00:00:00.07)
gbase> DESC v_t;
+-------+-------------+------+-----+---------+-------+
| Field | Type
| Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| a
| varchar(20) | YES
|
| NULL
|
|
| b
| varchar(40) | YES
|
| NULL
|
|
+-------+-------------+------+-----+---------+-------+
2 rows in set (Elapsed: 00:00:00.00)
gbase> SELECT * FROM v_t;
+------+-----------------------+
| a
| b
|
+------+-----------------------+
| TOM
| east street
|
| jack | west road NO 15
|
| MIKE | DongFang road NO 22
|
| TONY | EA Street
|
| Rose | TangRen Street NO.191 |
+------+-----------------------+
5 rows in set (Elapsed: 00:00:00.02)