返回首页

gbase数据、南大通用产品文档:GBase8a导出路径

更新日期:2024年09月11日

根据导出语法规定,远程导出路径需在SQL 语句中指定,否则报错。但是指定了
导出路径后,文件的创建也会分以下几种情况:

如果指定为绝对路径则导出文件就在该路径下;

如果指定为相对路径,则导出文件的路径为“用户登录客户端时所在目录”+
SQL 语句中设定的相对路径。如用户登录客户端时所在目录为/opt,再使用
select into outfile 语句导出:select * from t into outfile 'test/1' fields terminated
by ';'; 则此时导出文件的完整路径为:/opt/test/1

本章介绍了用于查询关系数据库的基本 SELECT 语句类型的语法示例和结果。单个表的
SELECT 语句一节显示了如何执行以下操作:

使用 Projection 和 FROM 子句从表中选择列和行

使用 Projection 、FROM 和 WHERE 子句从表中选择行

在 Projection 子句中使用 DISTINCT 或 UNIQUE 关键字来消除查询结果中重复
的行

使用 ORDER BY 子句和 DESC 关键字来排序检索的数据

选择包含非英语字符的数据值并对其排序

在 WHERE 子句中使用 BETWEEN 、IN 、MATCHES 和 LIKE 关键字以及各
种关系运算符来创建比较条件

创建包括值、排除值、查找一定范围内的值(使用关键字、关系运算符和下标)查
找值的子集的比较条件

使用精确文本比较、变长通配符和受限及非受限通配符来执行变量文本搜索

使用逻辑运算符 AND 、OR 和 NOT 来在 WHERE 子句中连接搜索条件或
Boolean 表达式

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 71 -

使用 ESCAPE 关键字来保护查询中的特殊字符

在 WHERE 子句中使用 IS NULL 和 IS NOT NULL 关键字来搜素 NULL 值

使用 FIRST 子句指定查询只返回符合 SELECT 语句的条件的指定书目的行

在 Projection 子句中使用算术运算符对数字字段执行计算并显示派生数据

将显示标签指定个计算列作为用于报告的格式化工具
本章还介绍了简单连接条件,使您能够从两个或多个表中选择和显示数据。多表 SELECT
语句一节描述了如何执行下列操作:

创建笛卡尔积

创建 CROSS JOIN,它创建笛卡尔积

在查询中将 WHERE 子句与有效连接条件包括在一起以抑制笛卡尔积

定义和创建自然连接和等值连接

在一列或多列上连接两个或多个表

在多表查询中使用别名作为快捷方式

使用 INTO TEMP 子句将选择的数据检索到独立的临时表中,
以便在数据库外部执
行计算



GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 72 -
4 从复杂类型选择数据
本章描述如何查询复杂数据类型。复杂数据类型是使用 SQL 类型构造函数从其他数据类
型的组合构建的。SQL 语句可以访问复杂数据类型中的个别组件。复杂数据类型是行类型
或集合类型。
ROW 类型具有组合一个或多个相关数据字段的实例。这两种 ROW 类型是已命名和未命
名。
集合类型具有这样的实例:在其中,每种集合值包含具有相同数据类型的一组元素,这些
数据类型可以是任何基本或复杂数据类型。集合可以由 LIST 、SET 或 MULTISET 数据
类型组成。
重要: 对于复杂数据类型没有跨数据库的支持。只能在本地数据库中对它们进行操作。
有关数据库服务器支持的数据类型的更完整描述,请参阅《GBase 8s SQL 参考指南》中的
数据类型一章。
有关如何创建使用复杂类型的信息,
请参阅
《GBase 8s 数据库设计和实现指南 》

《GBase
8s SQL 参考指南》和《GBase 8s SQL 指南:语法》 。

以文本方式加载位于S3 服务器上的a.tbl 文件,使用默认行分隔符和默认列分隔
符。
示例
LOAD DATA INFILE
's3n://GPCQN6HKP2BI3N6NKZGY:Nkf5ad6WD2MbWF6F6GD
obB8NudwC58ist%2FJNJwY0@127.0.0.1:9050/us-east-1/loaddata/a.tbl;