检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
可选。将序列和一个表的指定字段进行关联。这样,在删除该字段或其所在表的时候会自动删除已关联的序列。关联的表和序列的所有者必须是同一个用户,并且在同一个模式中。需要注意的是,通过指定OWNED BY,仅仅是建立了表的对应列和SEQUENCE之间关联关系,并不会在插入数据时在该列上产生自增序列。 缺省值为OWNED
据迁移操作前后表中的数据是否相同。在备份恢复或者数据迁移操作前后都需要用户通过手工执行SQL命令的方式获取执行结果,通过对比获取的执行结果判断操作前后表中的数据是否相同。 对于大表,CHECKSUM函数可能会需要很长时间。 如果某两表的CHECKSUM值不同,则表明两表的内容是不
据迁移操作前后表中的数据是否相同。在备份恢复或者数据迁移操作前后都需要用户通过手工执行SQL命令的方式获取执行结果,通过对比获取的执行结果判断操作前后表中的数据是否相同。 对于大表,CHECKSUM函数可能会需要很长时间。 如果某两表的CHECKSUM值不同,则表明两表的内容是不
据迁移操作前后表中的数据是否相同。在备份恢复或者数据迁移操作前后都需要用户通过手工执行SQL命令的方式获取执行结果,通过对比获取的执行结果判断操作前后表中的数据是否相同。 对于大表,CHECKSUM函数可能会需要很长时间。 如果某两表的CHECKSUM值不同,则表明两表的内容是不
从sqlda_t结构体的成员sqlvar[0]、sqlvar[1]等中得到每一列的值。 沿着sqlda_t结构的成员desc_next指针到达下一行(sqlda_t)。 根据需要重复上述步骤。 示例如下: /* 声明一个sqlda_t结构来接收结果集。*/ sqlda_t *sqlda1; /* 接下来,指定一个命
从sqlda_t结构体的成员sqlvar[0]、sqlvar[1]等中得到每一列的值。 沿着sqlda_t结构的成员desc_next指针到达下一行(sqlda_t)。 根据需要重复上述步骤。 示例如下: /* 声明一个sqlda_t结构来接收结果集。*/ sqlda_t *sqlda1; /* 接下来,指定一个命
name RENAME VALUE existing_enum_value TO new_enum_value; 参数说明 name 一个需要修改的现有类型的名称(可以有模式修饰) 。 new_name 该类型的新名称。 new_owner 新所有者的用户名 。 new_schema
Oracle中由STORAGE子句指定存储参数,而GaussDB中由WITH子句指定存储参数。 例如: Oracle中创建表my_tab1,在存储子句中指定表初始大小为10M,需要更多空间时每次增加5M的SQL语句如下: SQL> CREATE TABLE my_tab1 (id NUMBER(10) PRIMARY
然。实际压缩比取决于加载的表数据的分布特征。 取值范围: 行存表不支持压缩。 COMPRESS / NOCOMPRESS 创建一个新表时,需要在创建表语句中指定关键字COMPRESS,这样,当对该表进行批量插入时就会触发压缩特性。该特性会在页范围内扫描所有元组数据,生成字典、压缩
Oracle中由STORAGE子句指定存储参数,而GaussDB中由WITH子句指定存储参数。 例如: Oracle中创建表my_tab1,在存储子句中指定表初始大小为10M,需要更多空间时每次增加5M的SQL语句如下: SQL> CREATE TABLE my_tab1 (id NUMBER(10) PRIMARY
sql id的sql,则可以使用视图gs_my_plan_trace来查看自己生成的plan trace。 plan trace通常比较大,需要用户及时清理,否则会占用大量的磁盘空间,用户可以使用gs_plan_trace_delete函数来删除自己生成的plan trace。 例如使用sql:
从sqlda_t结构体的成员sqlvar[0]、sqlvar[1]等中得到每一列的值。 沿着sqlda_t结构的成员desc_next指针到达下一行(sqlda_t)。 根据需要重复上述步骤。 示例如下: /* 声明一个sqlda_t结构来接收结果集。*/ sqlda_t *sqlda1; /* 接下来,指定一个命
从sqlda_t结构体的成员sqlvar[0]、sqlvar[1]等中得到每一列的值。 沿着sqlda_t结构的成员desc_next指针到达下一行(sqlda_t)。 根据需要重复上述步骤。 示例如下: /* 声明一个sqlda_t结构来接收结果集。*/ sqlda_t *sqlda1; /* 接下来,指定一个命
name RENAME VALUE existing_enum_value TO new_enum_value; 参数说明 name 一个需要修改的现有类型的名称(可以有模式修饰) 。 new_name 该类型的新名称。 new_owner 新所有者的用户名 。 new_schema
内存大致为(总分区数 * 3 / 1024)MB。理论上分区占用内存不允许大于local_syscache_threshold的值,同时还需要预留部分空间以供其他功能使用。 当分区数太多导致内存不足时,会间接导致性能急剧下降。 二级分区表不支持hashbucket。 不支持cluster。
如果表达式列表中的所有表达式都等于NULL,则本函数返回NULL。 它常用于在显示数据时用缺省值替换NULL。 和CASE表达式一样,COALESCE不会计算不需要用来判断结果的参数;即在第一个非空参数右边的参数不会被计算。 decode(base_expr, compare1, value1, Compare2
默认值:-1,缺省时与GUC参数autovacuum_freeze_max_age一致。 autovacuum_freeze_table_age 自动清理功能中,该表被标记为不需要自动清理时,将保持不变的时间。(仅对Astore表生效)。 取值范围:0~2000000000 默认值:-1,缺省时与GUC参数vacuu
临时表及其表数据保持不变。 DELETE ROWS:提交时删除临时表中数据。 COMPRESS / NOCOMPRESS 创建一个新表时,需要在创建表语句中指定关键字COMPRESS,这样,当对该表进行批量插入时就会触发压缩特性。该特性会在页范围内扫描所有元组数据,生成字典、压缩
UPDATE,用户必须要有该表的INSERT、UPDATE权限,UPDATE子句中列的SELECT权限。 如果使用query子句插入来自查询里的数据行,用户还需要拥有在查询里使用的表的SELECT权限。 生成列不能被直接写入。在INSERT命令中不能为生成列指定值,但是可以指定关键字DEFAULT。
UPDATE,用户必须要有该表的INSERT、UPDATE权限,UPDATE子句中列的SELECT权限。 如果使用query子句插入来自查询里的数据行,用户还需要拥有在查询里使用的表的SELECT权限。 如果使用query子句插入来自查询动态数据脱敏列的数据,插入的结果即为脱敏后的值,无法被还原。