检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
raise info 'case1'; raise info 'y is:%',y; ELSE raise info 'case2'; raise info 'y is:%',y; END IF; END; / gaussdb=# CALL p1(); INFO: case2 INFO:
为新表指定字段名。 -- 使用test1复制一个新表test3并指定字段名。 gaussdb=# CREATE TABLE test3(c1,c2) AS SELECT * FROM test1; -- 查询test3表结构。 gaussdb=# \d test3
为新表指定字段名。 -- 使用test1复制一个新表test3并指定字段名。 gaussdb=# CREATE TABLE test3(c1,c2) AS SELECT * FROM test1; -- 查询test3表结构。 gaussdb=# \d test3
DROP VIEW test_v1; gaussdb=# DROP TABLE test_tb1; 只读视图 --创建test_tb表。 gaussdb=# CREATE TABLE test_tb(c1 int, c2 int); --创建只读视图test_v。 gaussdb=#
ALTER PROCEDURE test_proc(a int) OWNER TO joe; --新建模式。 gaussdb=# CREATE SCHEMA test; --修改存储过程的所属模式。 gaussdb=# ALTER PROCEDURE test_proc(a int)
使用gsql操作密态数据库 执行SQL语句 在执行本节的SQL语句之前,请确保已完成前两阶段:创建主密钥阶段、配置阶段。 本节以完整的执行流程为例,介绍如何使用密态数据库语法,包括三个阶段:使用DDL阶段、使用DML阶段、清理阶段。 连接数据库,并通过-C参数开启全密态开关 gsql
使用gsql操作密态数据库 执行SQL语句 在执行本节的SQL语句之前,请确保已完成前两阶段:创建主密钥阶段、配置阶段。 本节以完整的执行流程为例,介绍如何使用密态数据库语法,包括三个阶段:使用DDL阶段、使用DML阶段、清理阶段。 连接数据库,并通过-C参数开启全密态开关 gsql
TABLE tbl_test1(c1 int, c2 varchar(10)); gaussdb=# INSERT INTO tbl_test1 VALUES (1,'AAA'),(2,'BBB'); --删除表。 gaussdb=# DROP TABLE tbl_test1; --闪回至表删除之前。
schema_test.t1 单列统计信息未收集: Statistic Not Collect: schema_test.t2(c1,c2) 多列统计信息未收集: Statistic Not Collect: schema_test.t3((c1,c2))
logical | 131072 | db_test | f | | 66658 | 0/36252350 | f | 0/362523D0 | slot_test | mppdb_decoding | logical
gaussdb=# CREATE TABLE test_t3(id INT); --创建一个已经存在同名的表test_t3。 gaussdb=# CREATE TABLE test_t3(id INT); ERROR: Relation test_t3 already exists in
--创建同义词。 gaussdb=# CREATE OR REPLACE SYNONYM test_tbl1 FOR test_tbl1; --删除同义词。 gaussdb=# DROP SYNONYM test_tbl1; 相关链接 ALTER SYNONYM,CREATE SYNONYM
plan_hash) 描述:GS_SPM_EVOLUTE_PLAN属于DBE_SQL_UTIL schema,是SPM特性用于计划演进的接口函数。 参数:参数介绍见表1 表1 GS_SPM_EVOLUTE_PLAN入参和返回值列表 参数 类型 描述 取值范围 sql_hash IN
string_to_array(text, text [, text]) 描述:使用第二个text指定分隔符,使用第三个可选的text作为NULL值替换模板,如果分隔后的子串与第三个可选的text完全匹配,则将其替换为NULL。 返回类型:text[] 示例: 1 2 3 4 5 6
logical | 131072 | db_test | f | | 66658 | 0/36252350 | f | 0/362523D0 | slot_test | mppdb_decoding | logical
-> Seq Scan on test (cost=0.00..3.03 rows=10 width=8) (11 rows) gaussdb=# DROP TABLE test; DROP TABLE ROWNUM查询结果将会由于CN接收DN数据的顺序不同导致查询结果不稳定。
TABLE test; DROP TABLE -- MySQL场景 mysql> CREATE TABLE test(a BINARY(10)); Query OK, 0 rows affected (0.01 sec) mysql> INSERT INTO test VALUES(0x8000);
令清理环境变量。该方法中操作系统日志可能会记录敏感信息,建议使用进程级环境变量或使用JDBC接口对connection连接参数进行设置。 设置进程级环境变量:在应用程序代码中,通过编程接口设置环境变量,不同编程语言设置示例如下: C/C++:setenv(name, value)。
0 | column test value 0 1 | column test value 1 2 | column test value 2 3 | column test value 3 4 | column test value 4 5 |
ss Unit)或其他形式为单位,通过存储介质提供的特定接口,对存储介质中的数据完成读写操作。GaussDB通过静态编译使数据库专业人员可以为特定的应用程序需求选择专用的存储引擎。为了减少对执行引擎的干扰,提供行存访问接口层TableAM,用来屏蔽底层行存引擎带来的差异,使得不同行存引擎可以分别独立演进。如下图所示。