返回首页

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

更新日期:2024年09月11日

删除列
在“表设计器”中,右键单击要删除的列,选择“删除列”菜单项,即可
删除表中的列。保存更改后,将从数据库中删除该列及其包含的所有数据。
在“对象资源管理器”中,展开具体表节点下的“列”节点,右键单击要
删除的列节点,再点击“删除”菜单项,如下图所示:

图 7-40 删除列
这时,管理工具会弹出“删除确认”的对话框。
点击“确定”后即删除成功。



GBase 8a MPP Cluster 管理工具手册
南大通用数据技术股份有限公司

- 67 -

语法格式
CREATE
[OR
REPLACE]
VIEW
[database_name.]view_name
[(column_list)]
AS
select_statement
此语句用来创建一个新的视图,或者使用OR REPLACE 子句来替换已经存在的视
图。
select_statement 是提供给定义视图的SELECT 语句。
本语句可以从其它表或者视图
中提取数据。
此语句需要针对视图的CREATE VIEW 权限,
以及构成视图的SELECT 语句中引用
列的部分权限。
对于在SELECT 语句中要使用的列必需要有SELECT 权限。
如果使
用了OR REPLACE 子句,还必须有删除视图的权限。
视图属于数据库组件之一,在默认情况下,一个新的视图创建于当前数据库中。如
果要在给定的数据库中显示地创建视图,请在创建时指定
[database_name.]view_name。
select_statement 是提供给定义视图的select 语句,语法如下:
select select_expr [comment comment_value],… from table_references
示例:
Create view v_user as select id comment ‘user id’, addr comment ‘user office address’
from user;
Create view v_user as select id as ‘id’ comment ‘user id’, addr as ‘addr’ comment ‘user
office address’ from user;
说明:

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 660

视图注释内容的长度限制与表中字段的注释长度限制相同,都是最大到2000
字符。

查看视图字段注释的方式:
Show create view 视图名;
Show create table 视图名;

示例
示例1:创建视图(t 表已经存在且包含数据)。
gbase> CREATE VIEW test.v_t AS SELECT name1 AS name,address FROM t;
Query OK, 0 rows affected

gbase> SELECT * FROM v_t;
+------+-----------------------+
| name | address |
+------+-----------------------+
| 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
示例2:使用REPLACE 关键字创建并替换现有重名的视图。
gbase> CREATE OR REPLACE VIEW test.v_t AS SELECT name1 AS name,address,sex FROM t;
Query OK, 0 rows affected

gbase> SELECT * FROM v_t;
+------+-----------------------+------+
| name | address | sex |
+------+-----------------------+------+
| TOM | east street | 0 |
| jack | west road NO 15 | 1 |
| MIKE | DongFang road NO 22 | 1 |
| TONY | EA Street | 0 |
| Rose | TangRen Street NO.191 | 1 |
+------+-----------------------+------+
5 rows in set

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 661

 摘要:
将字段光标设置到给定的偏移处。
对gbase_fetch_field()的下一次调用将
检索与该偏移相关的列定义。
要想查找行的开始,请传递值为0 的偏移量。
 语法:
GBASE_FIELD_OFFSET gbase_field_seek(GBASE_RES *result,
GBASE_FIELD_OFFSET offset);
 参数:
 返回值:
字段光标的前一个值。



GBase 8a 程序员手册C API 篇
南大通用数据技术股份有限公司

- 17 -