返回首页

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

更新日期:2024年09月11日

语法格式:
SELECT
[ALL | DISTINCT | DISTINCTROW ]
select_expr, ...
[FROM table_references
[WHERE where_definition]
[GROUP BY {col_name | expr | position}, ...]
[HAVING where_definition]
[ORDER BY {col_name | expr | position} [ASC | DESC] , ...]
[INTO OUTFILE 'file_name' export_options]
在SELECT 关键字之后可以给出大量的选项,它们会影响到语句的操作。
ALL,DISTINCT 和DISTINCTROW 选项指定了是否返回重复的行,默认为ALL
(所有匹配的行都返回)。DISTINCT 和DISTINCTROW 是同义的,用于删除结果

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 751
集中重复的行。
select_expr:指查询显示的列,可以使用AS 来为SELECT 显示的列命名别名。
table_references:
指定从其中找出行的一个或多个表。
它的语法在JOIN 语法中有描
述。
where_definition:指定查询所要满足的一个或多个条件,WHERE 子句中不能使用
聚合函数,HAVING 子句中则可以使用聚合函数。
[GROUP BY {col_name | expr | position}, ...] [HAVING where_definition] 参见
“4.3.4.1 GROUP BY…”一节。
[ORDER BY {col_name | expr | position} [ASC | DESC] , ...] 参见“4.3.4.2 ORDER
BY…”一节。

[INTO OUTFILE 'file_name' export_options]参见“5.1.2.1”一节。

命令行语法图使用类似于其他语法图元素的元素。
某些元素列于语法图中的表中。
创建非转换作业

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 3 -

此图中有一个名为“设置运行方式”的段,根据图脚注,这个段在第 Z-1 页上。如果这是
真正的交叉引用,那么您可以在附录 Z 的第一页上找到此段。但在此处,此段显示在以下
段图表中。请注意:该图使用段开头和结束部分。
设置运行方式

要了解如何正确构造命令,请从主图的左上角开始。遵循右边的图表,包括想要的元素。
此图中的元素区分大小写,因为它们说明实用程序的语法。其他类型的语法(例如 SQL)
则不区分大小写。
“创建非转换作业”图表说明了以下步骤:
1. 输入 onpladm create job,然后输入作业的名称。
2. 或者,输入 -p,然后输入项目的名称。
3. 输入以下所需的元素:

-n

-d 和设备的名称

-D 和数据库的名称

-t 和表的名称
4. 或者,可以选择一个或多个以下元素并重复它们任意次:

-S 和服务器名称

-T 和目标服务器名称

运行方式。要设置运行方式,请遵循“设置运行方式”段图表来输入 -f,
或者输入 d、p 或 a,然后可选择输入 l 或 u。
5. 遵循图表直至终止符。

使用 RENAME INDEX 语句来更改现有的索引的名称。此语句为对 SQL 的
ANSI/ISO 标准的扩展。
语法

元素
描述
限制
语法
new_index 您在此为该索引
声明的新名称
名称对于该数据库必须为唯
一的(或如果 old_index 在
临时表上,则是对于该会
话)
标识符
old_index new_index 替代
的索引名称
必须存在,但不可为下列中
的任何之一: -- 在系统目
录表上的索引 -- 系统生成
的约束索引 -- “虚拟索引
接口”(VII)
标识符
owner
索引的所有者
必须为 old_index 的所有者 所有者名称
用法
如果您是该索引的所有者或有对该数据库的 DBA 权限,则可重命名索引。
当您重命名索引时,数据库服务器更改 sysindexes、sysconstraints、sysobjstate
和 sysfragments 系统目录表中的索引名称。(但对于临时表上的索引,不更新系
统目录表。)
不可重命名系统目录表上的索引。如果您想更改实施约束的系统生成的索引的名
称,请使用 ALTER TABLE ... DROP CONSTRAINT 语句来删除该约束,然后再
使用 ALTER TABLE ... ADD CONSTRAINT 语句来定义新的约束,新约束与您删
除了的约束有相同的定义,但对于您声明的新名称。

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 797
在缺省情况下,重新优化使用该重命名了的索引的 SPL 例程,当重命名该索引之
后下一次执行它们时。然而,当启用自动的重编译时,如果该重命名了的索引与
直接地引用了的表相关联,则在下一次使用该重命名了的索引时,自动地重编译
SPL 例程。然而,如果仅间接地引用该表,执行可失败,并报错 -710。要获取更
多关于在更改被引用的表的模式之后,启用或禁用自动的重编译的信息,请参阅
IFX_AUTO_REPREPARE 环境选项。要获取更多关于 AUTO_REPREPARE 配置
参数的信息,请参阅您的 GBase 8s 管理员参考手册。