检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
通过DBeaver连接实例 DBeaver是一个通用的数据库客户端,可以通过配置不同驱动连接各种不同的数据库。本章介绍如何通过DBeaver连接GaussDB实例。 本章节以DBeaver 24.1.4版本为例提供连接指导。因DBeaver不同版本的操作界面可能不同,如需了解其他
[ = ] 'string'子句表示给表添加注释。 在column_constraint中的COMMENT 'string'表示给列添加注释。 在table_constraint中的COMMENT 'string'表示给主键和唯一键对应的索引添加注释。 具体请参见:•COMMENT[=]'string'。
100] 默认取值: 默认为100。 tags String 否 参数解释: 根据实例标签键值对进行查询。 {key}表示标签键。 {value}表示标签值。 约束限制: 如果同时使用多个标签键值对进行查询,中间使用逗号分隔开,最多包含20组。 取值范围: {key}最大长度12
'str' } GaussDB支持标准SQL字面量,且类型关键字后面可选择添加精度,MySQL不支持: DATE[(n)] 'str' TIME[(n)] 'str' TIMESTAMP[(n)] 'str' 当给DATETIME、TIME、TIMESTAMP数据类型指定的精度超过其
| character(5) | name | character varying(20) | 添加表级约束 直接添加约束 --给表添加主键约束。 openGauss=# ALTER TABLE test_alt3 ADD CONSTRAINT pk_test3_pid
QL语句时执行的详细步骤。每一个步骤为一个数据库运算符。 使用EXPLAIN命令可以查看优化器为每个查询生成的具体执行计划。EXPLAIN给每个执行节点都输出一行,显示基本的节点类型和优化器为执行这个节点预计的开销值。如图1所示。 图1 SQL执行计划示例 最底层节点是表扫描节点
GaussDB不支持ODBC语法的字面量: { d 'str' } { t 'str' } { ts 'str' } GaussDB支持标准SQL字面量,且类型关键字后面可选择添加精度,MySQL不支持: DATE[(n)] 'str' TIME[(n)] 'str' TIMESTAMP[(n)] 'str' 当指定
character(5) | name | character varying(20) | 添加表级约束。 直接添加约束。 --给表添加主键约束。 gaussdb=# ALTER TABLE test_alt3 ADD CONSTRAINT pk_test3_pid
ecpg提供了ifdef、ifndef、else、elif和endif条件编译指令。在预处理时,按照不同的条件去编译程序的不同部分,使用时,需要添加EXEC SQL前缀关键字。 示例如下: EXEC SQL ifndef TZVAR; EXEC SQL SET TIMEZONE TO
100] 默认取值: 默认为100。 tags String 否 参数解释: {key}表示标签键。 {value}表示标签值。 可根据实例标签键值查询实例列表。 约束限制: 如果同时使用多个标签键值对进行查询,中间使用逗号分隔开,最多包含20组。 取值范围: {key}最大长度12
的数据是相互隔离的。 表1 PLAN_TABLE字段 名称 类型 描述 statement_id varchar2(30) 用户输入的查询标签。 plan_id bigint 查询标识。 id int 查询生成的计划中的每一个执行算子的编号。 operation varchar2(30)
表1 PLAN_TABLE字段 名称 类型 描述 statement_id character varying(30) 用户输入的查询标签。 plan_id bigint 查询标识。 id int 查询生成的计划中的每一个执行算子的编号。 operation character
DBE_XMLGEN.SETNULLHANDLING 设置XML中null值如何展示。 DBE_XMLGEN.SETROWSETTAG 设置XML根节点名称。 DBE_XMLGEN.SETROWTAG 设置XML中每一行数据的tag名。 DBE_XMLGEN.USENULLATTRIBUTEINDICATOR
ecpg提供了ifdef、ifndef、else、elif和endif条件编译指令。在预处理时,按照不同的条件去编译程序的不同部分,使用时,需要添加EXEC SQL前缀关键字。 示例如下: EXEC SQL ifndef TZVAR; EXEC SQL SET TIMEZONE TO
使用SQL PATCH进行调优 SQL PATCH主要设计给DBA、运维人员及其他需要对SQL进行调优的角色使用,用户通过其他运维视图或定位手段识别到业务语句存在计划不优导致的性能问题时,可以通过创建SQL PATCH对业务语句进行基于Hint的调优。目前支持行数、扫描方式、连接方式、连接顺序、PBE
PRIVILEGE授予SYSADMIN权限。 可以通过GRANT语句授予某些对象的权限。 可以通过GRANT语法将其他角色或用户的权限授权给该用户。 数据库权限分类 通过权限和角色,可以控制用户访问指定的数据,以及执行指定类型的SQL语句。详细信息请参见表2。 系统权限只能通过CREATE/ALTER
以UDS方式连接 Unix domain socket用于同一主机上不同进程间的数据交换,通过添加junixsocket获取套接字工厂使用。 前置条件:引用junixsocket-core-XXX.jar、junixsocket-common-XXX.jar、junixsocket-native-common-XXX
以UDS方式连接 Unix domain socket用于同一主机上不同进程间的数据交换,通过添加junixsocket获取套接字工厂使用。 前置条件:引用junixsocket-core-XXX.jar、junixsocket-common-XXX.jar、junixsocket-native-common-XXX
DBE_PLDEBUGGER.turn_off 仅用于去掉当前session被turn_on添加的调试标记,返回值表示成功或失败,如表1所示。可通过DBE_PLDEBUGGER.local_debug_server_info查找已经turn_on的存储过程oid。 函数原型为: 1
通过添加junixsocket获取套接字工厂使用。 需要引用的jar包有junixsocket-core-XXX.jar、junixsocket-common-XXX.jar、junixsocket-native-common-XXX.jar。同时需要在URL连接串中添加:socketFactory=org