云主机开年特惠28.8元/年,0元秒杀等你来抢!
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 安全隔离版OpenClaw NEW OpenClaw云服务器专属“龙虾“套餐低至1.5折起
  • 天翼云新春焕新季 NEW 云主机开年特惠28.8元/年,0元秒杀等你来抢!
  • 云上钜惠 爆款云主机全场特惠,2核4G只要1.8折起!
  • 中小企业服务商合作专区 国家云助力中小企业腾飞,高额上云补贴重磅上线
  • 出海产品促销专区 NEW 爆款云主机低至2折,高性价比,不限新老速来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

息壤智算

领先开放的智算服务平台,提供算力、平台、数据、模型、应用“五位一体”智算服务体系,构建全流程的AI基础设施能力
AI Store
  • 算力市场
  • 模型市场
  • 应用市场
  • MCP市场
公共算力服务
  • 裸金属
  • 定制裸金属
训推服务
  • 模型开发
  • 训练任务
  • 服务部署
模型推理服务
  • 模型广场
  • 体验中心
  • 服务接入
应用托管
  • 应用实例
科研助手
  • 科研智能体
  • 科研服务
  • 开发机
  • 并行计算
大模型
  • DeepSeek-V3.1
  • DeepSeek-R1-0528
  • DeepSeek-V3-0324
  • Qwen3-235B-A22B
  • Qwen3-32B
智算一体机
  • 智算一体机
模型适配专家服务
  • 模型适配专家服务
算力服务商
  • 入驻算力服务商

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场进入AI Store创新解决方案公有云生态专区智云上海应用生态专区
建站工具
  • 新域名服务
  • SSL证书
  • 翼建站
企业办公
  • 安全邮箱
  • WPS 365 天翼云版
  • 天翼企业云盘(标准服务版)
灾备迁移
  • 云管家2.0
  • 翼备份(SaaS版)

定价

协助您快速了解云产品计费模式、价格详情,轻松预估上云成本
价格计算器
  • 动态测算产品价格
定价策略
  • 快速了解计费模式

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼信创云专区
  • 信创云专区
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
培训与认证
  • 天翼云学堂
  • 天翼云认证
开源社区
  • 魔乐社区
  • OpenTeleDB

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 服务保障
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家
我要反馈
  • 建议与反馈
  • 用户体验官
信息公告
  • 客户公告

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 息壤智算
  • 产品
  • 解决方案
  • 应用商城
  • 定价
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心
      电信云云物融合_相关内容
      • pg_data_mask_map
        名称 类型 定义 relid Oid 表的OID attnum int16 列号(属性编号) enable bool 是否启用数据掩码 option int32 数据掩码选项(见 DATAMASKKINDVALUE、DATAMASKKINDSTRPREFIX、DATAMASKKINDSTRPOSTFIX) datamask int64 数据掩码值 nspname NameData 模式的名称 tblname NameData 表的名称 maskfunc Oid 用户定义对象类型的数据掩码函数 defaultval text 默认值
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据字典
        元数据表
        pg_data_mask_map
      • pg_dblink
        本页介绍天翼云TeleDB数据库元数据pgdblink的内容。 存储访问外部数据库的连接配置。 名称 类型 定义 dblinkname NameData 数据库链接的名称 dblinkowner NameData 数据库链接的所有者名称 username NameData 登录时使用的用户名 created timestamptz 数据库链接的创建时间 host text Oracle 风格的网络连接字符串 port int32 端口号 dblinkkind int32 数据库链接类型(公共或共享) dblinkforeignserver text 外部服务器名称
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据字典
        元数据表
        pg_dblink
      • 日期函数
        本页介绍天翼云TeleDB数据库Oracle语法中的日期函数。 NUMTODSINTERVAL numtodsinterval(,) x是一个数字、c是一个字符串,表明x的单位,这个函数把x转为interval day to second数据类型。 teledb select sysdate,sysdate+numtodsinterval(2,'hour') as res from dual; orclsysdate res + 20230824 10:49:53.417051 20230824 12:49:53.417051 (1 row) teledb DBTIMEZONE teledb select DBTIMEZONE from dual; dbtimezone 08:00:00 (1 row) teledb MONTHSBETWEEN teledb select monthsbetween(todate('20210331', 'yyyymmdd'), todate('20200131', 'yyyymmdd')) as months from dual; months 14 (1 row) teledb LASTDAY LASTDAY函数返回指定日期对应月份的最后一天。 teledb SELECT lastday('20200501') FROM dual; lastday 20200531 00:00:00+08 (1 row) teledb ADDMONTHS ADDMONTHS(x,y) x值为日期,y值为数量,用于计算某个日期向前或者向后y个月后的时间。 teledb select addmonths(sysdate,1) from dual; addmonths 20230924 11:08:17.194487 (1 row) teledb select addmonths(sysdate,1) from dual; addmonths 20230724 11:08:21.019573 (1 row) teledb
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        Oracle 兼容语法
        兼容性函数
        日期函数
      • pg_column_keys
        本页介绍天翼云TeleDB数据库元数据pgcolumnkeys的内容。 记录列加密密钥相关信息,每条记录对应一个列加密密钥。 名称 类型 定义 columnkeyname name 列加密密钥(cek)名称。 globalkeyid oid 客户端加密主密钥(cmk)的oid。 keynamespace oid 包含此列加密密钥(cek)的命名空间oid。 keyowner oid 列加密密钥(cek)的所有者。 createdate timestamp 创建列加密密钥的时间。 keyacl aclitem[] 创建该列加密密钥时所拥有的访问权限。 columnkeydistributedid Oid 根据名称hash出来的id
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据字典
        元数据表
        pg_column_keys
      • pg_column_keys_args
        名称 类型 定义 columnkeyid oid 列加密密钥(cek)oid。 functionname name 值为encryption。 key name 列加密密钥(cek)的元数据信息对应的名称。 value bytea 列加密密钥(cek)的元数据信息名称的值。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据字典
        元数据表
        pg_column_keys_args
      • COLUMN设计
        本页介绍天翼云TeleDB数据库的COLUMN设计规范。 1. 建议能用数值类型的,就不用字符类型。 2. 建议能用varchar(N)就不用char(N),以利于节省存储空间。 3. 建议能用varchar(N)就不用text,varchar。 4. 建议使用default NULL,而不用 default '',以节省存储空间。 5. 建议如有国际货业务的话,使用timestamp with time zone(timestamptz),而不用 timestamp without time zone,避免时间函数在对于不同时区的时间点返回值不同,也为业务国际化扫清障碍。 6. 建议使用NUMERIC(precision,scale)来存储货币金额和其它要求精确计算的数值, 而不建议使用real,double precision。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        进阶开发
        开发规范
        COLUMN设计
      • pg_cls_table
        本页介绍天翼云TeleDB数据库元数据pgclstable的内容。 存储使用行列级安全访问策略的表信息。 名称 类型 定义 polid int16 策略ID attnum int16 列号(属性编号) relid Oid 表的OID enable bool 是否启用策略 nspname NameData 模式的名称 tblname NameData 表的名称 reloptions text[1] 关系选项(长度为1)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据字典
        元数据表
        pg_cls_table
      • pg_cls_policy
        名称 类型 定义 polid int16 策略ID enable bool 是否启用策略 polname NameData 策略名称 reloptions text[1] 表对象选项(长度为1)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据字典
        元数据表
        pg_cls_policy
      • pg_audit_stmt_conf
        名称 类型 定义 auditorid Oid 编写配置用户id actionid int32 需要审计的行为ID actionmode char 何时进行审计:成功时、失败时或全部 actionison bool 开启或关闭此审计配置
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据字典
        元数据表
        pg_audit_stmt_conf
      • pg_audit_obj_def_opts
        本页介绍天翼云TeleDB数据库元数据pgauditobjdefopts的内容。 存储对象级别的审计策略的管理和配置的默认选项。 名称 类型 定义 auditorid Oid 编写配置用户id actionid int32 需要审计的行为ID actionmode char 何时进行审计:成功时、失败时、全部或无 actionison bool 开启或关闭此审计配置
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据字典
        元数据表
        pg_audit_obj_def_opts
      • pg_audit_fga_conf
        本页介绍天翼云TeleDB数据库元数据pgauditfgaconf的内容。 存储细粒度审计相关管理和配置信息。 名称 类型 定义 auditorid Oid 编写配置用户id objectschema Oid 对象所在的模式的OID objectid Oid 要被审计的对象(表或视图)的OID policyname NameData 策略的唯一名称 auditcolumnids oidvector 需要审计的列的OID 列表 auditcolumns text 需要审计的列名 auditcondition pgnodetree 一个表示审计条件的行条件 auditconditionstr text 一个表示审计条件的行条件的字符串形式 handlerschema Oid 事件处理程序所在的模式的OID handlermodule Oid 事件处理程序的函数名 auditenable bool 如果为TRUE,则启用策略,默认值为 TRUE statementtypes NameData 适用此策略的SQL 语句类型,如 INSERT, UPDATE, DELETE, 或 SELECT auditcolumnopts bool 当查询引用了 auditcolumn 参数中指定的任何列时进行审计,还是只有当所有这些列都被引用时才进行审计。0 表示任意列,1 表示所有列
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据字典
        元数据表
        pg_audit_fga_conf
      • CDC
        CDC是一种用于捕获,处理和同步TeleDBX实例数据变化的工具,允许将实例中的变更数据实时地同步到下游系统。本页为您介绍CDC的使用和管理操作。 初始化插件 1. 通过pgxcctl新建一个双CN、双DN的实例,并开启服务。 2. 通过telesql连接到CN节点。 3. 在配置文件中设置加载sharedpreloadlibraries。 创建插件 1. 通过telesql连接到CN节点。 执行sql “create extension teledbxcdc” 2. 执行telesql命令dx,查看插件teledbxcdc是否存在。 3. 执行sql “select teledbxinitcdcmeta();”对元数据进行初始化。 管理cdc复制槽 1. 执行以下语法在所有数据节点创建逻辑复制槽 plaintext select from teledbxcreatelogicalreplicationslot('cdcdemo','teledbxcdc'); 2. 执行以下语法查看元数据 plaintext select from teledbx.cdcslot; 3. 执行以下语法删除逻辑复制槽 plaintext select from teledbxdroplogicalreplicationslot('cdcdemo'); 读取变更数据 1. 执行以下语法对变更数据进行可重复读,返回结果为text类型 plaintext select from teledbxcdcpeekchanges('slotname', batchcount, optionalvalue); 2. 执行以下语法对变更数据进行可重复读,返回结果为binary类型 plaintext select from teledbxcdcpeekbinarychanges('slotname', batchcount, optionalvalue); 3. 执行以下语法推高逻辑复制槽位点 plaintext teledb 4. 执行以下语法对变更数据进行不可重复读,返回结果为text类型 plaintext select from teledbxcdcgetchanges('slotname', batchcount, optionalvalue); 5. 执行以下语法对变更数据进行不可重复读 plaintext select from teledbxcdcgetbinarychanges('slotname', batchcount, optionalvalue);
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        CDC
      • 将带有依赖项表移出回收站
        本页为您介绍如何将带有依赖项表移出回收站。 plaintext ALTER TABLE trash.5 RENAME to t3; ALTER TABLE trash.t SET SCHEMA public; dt "trash". List of relations Schema Name Type Owner +++ trash 3 table teledb trash 4 table teledb trash trashtable table teledb (3 rows) d+ t3 Table "t3" Column Type Collation Nullable Default Storage Stats target Description +++++++ id integer not null plain Indexes: "5.1" btree (id) Distribute By: SHARD(id) Location Nodes: ALL DATANODES
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        闪回恢复
        将带有依赖项表移出回收站
      • 删除带有依赖项的表
        本页为您介绍如何删除带有依赖项的表。 plaintext view CREATE TABLE t1(id int); CREATE VIEW v1 AS SELECT FROM t1; DROP TABLE t1; ERROR: cannot drop table t1 because other objects depend on it DETAIL: view v1 depends on table t1 HINT: Use DROP ... CASCADE to drop the dependent objects too. DROP TABLE t1 CASCADE; NOTICE: drop cascades to view v1 dt "trash". List of relations Schema Name Type Owner +++ trash 3 table teledb trash trashtable table teledb (2 rows) dv "trash". List of relations Schema Name Type Owner +++ trash 3.1 view teledb (1 row) SELECT orgrelname, newrelname, orgnspname, relowner FROM trash.trashtable; orgrelname newrelname orgnspname relowner +++ test1 1 public teledb test2 2 public teledb t1 3 public teledb (3 rows) matview CREATE TABLE t2(id int); CREATE MATERIALIZED VIEW mv1 AS SELECT FROM t2; DROP TABLE t2; ERROR: cannot drop table t2 because other objects depend on it DETAIL: materialized view mv1 depends on table t2 HINT: Use DROP ... CASCADE to drop the dependent objects too. DROP TABLE t2 CASCADE; NOTICE: drop cascades to materialized view mv1 dt "trash". List of relations Schema Name Type Owner +++ trash 3 table teledb trash 4 table teledb trash trashtable table teledb (3 rows) dmv "trash". List of relations Schema Name Type Owner +++ trash 3.1 view teledb trash 4.1 materialized view teledb (2 rows) SELECT orgrelname, newrelname, orgnspname, relowner FROM trash.trashtable; orgrelname newrelname orgnspname relowner +++ test1 1 public teledb test2 2 public teledb t1 3 public teledb t2 4 public teledb (4 rows) index CREATE TABLE t3(id int); CREATE INDEX i1 ON t3(id); DROP TABLE t3; dt "trash". List of relations Schema Name Type Owner +++ trash 3 table teledb trash 4 table teledb trash 5 table teledb trash trashtable table teledb (4 rows) d+ "trash".5 Table "trash.5" Column Type Collation Nullable Default Storage Stats target Description +++++++ id integer not null plain Indexes: "5.1" btree (id) Distribute By: SHARD(id) Location Nodes: ALL DATANODES SELECT orgrelname, newrelname, orgnspname, relowner FROM trash.trashtable; orgrelname newrelname orgnspname relowner +++ test1 1 public teledb test2 2 public teledb t1 3 public teledb t2 4 public teledb t3 5 public teledb (5 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        闪回恢复
        删除带有依赖项的表
      • 查询记录所在 DN
        本文为您介绍使用SELECT语法查询记录所在的DN。 teledb select xcnodeid, from teledbpg1; xcnodeid id nickname ++ 1085152094 5 test 1085152094 6 teledb, teledb1 506537247 3 pg (3 rows) teledb select t1.xcnodeid, pgxcnode.nodename, t1. from teledbpg1 t1, pgxcnode where t1.xcnodeid pgxcnode.nodeid; xcnodeid nodename id nickname +++ 1085152094 dn01 5 test 1085152094 dn01 6 teledb, teledb1 506537247 dn02 3 pg (3 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据库基础开发
        DML操作
        SELECT语法
        查询记录所在 DN
      • 冷热数据分离列存
        select from tp order by id; id a + 1 10 2 10 3 10 4 10 5 10 6 10 7 10 8 10 9 10 10 10 11 10 12 10 13 10 14 10 15 10 16 10 17 10 18 10 19 20 20 20 21 20 22 20 23 20 24 20 (24 rows) 冷分区不可写: teledb insert into tp values (1, 10); ERROR: ParquetDmlInit failed: Data cannot be written to tp20's remote cold storage. 冷转热 ALTER TABLE tp alterpartition partition tp20 SET storagetype local; tp:分区主表的名字。 tp20:分区子表的名字。 local:数据存放在本地。 此时分区可读可写: teledb select from tp order by id; id a + 1 10 2 10 3 10 4 10 5 10 6 10 7 10 8 10 9 10 10 10 11 10 12 10 13 10 14 10 15 10 16 10 17 10 18 10 19 20 20 20 21 20 22 20 23 20 24 20 (24 rows) teledb insert into tp values (1, 10); INSERT 0 1
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        冷热数据分离
        冷热数据分离列存
      • 统计信息同步
        创建复杂类型 1.使用普通用户权限telesql连接到CN节点。 2.执行sql “CREATE OR REPLACE FUNCTION addnumbers(a FLOAT, b FLOAT) RETURNS FLOAT AS $$ SELECT a + b; $$ LANGUAGE SQL;“ 3.执行sql“CREATE OR REPLACE FUNCTION addnumbers(a INTEGER, b INTEGER) RETURNS INTEGER AS $$ SELECT a + b; $$ LANGUAGE SQL;” 4.执行sql“CREATE OR REPLACE FUNCTION insertcomplextestwithoid(oidvalue oid) RETURNS void AS $$ BEGIN INSERT INTO complextest (complexcolumn) VALUES (ROW('Sun', oidvalue::regproc)); END; $$ LANGUAGE plpgsql; “ 5.执行sql“SELECT insertcomplextestwithoid(oid) FROM pgproc WHERE proname 'addnumbers'; “ 执行analyze 1.使用普通用户权限telesql连接到CN节点。 2.执行sql “ANALYZE ;”生成统计信息。 3.执行sql “o firstpgstatsresult.csv EXECUTE DIRECT ON (coord1) 'SELECT FROM pgstats order by (schemaname,tablename,attname)'; o secondpgstatsresult.csv EXECUTE DIRECT ON (coord2) 'SELECT FROM pgstats order by (schemaname,tablename,attname)'; o ! diff firstpgstatsresult.csv secondpgstatsresult.csv“ 比较cn之间的pgstats是否相同 4.执行sql“o firstpgstatisticextresult.csv EXECUTE DIRECT ON (coord1) 'SELECT FROM pgstatisticext where stxname ''basictypesstats'''; o secondpgstatisticextresult.csv EXECUTE DIRECT ON (coord2) 'SELECT FROM pgstatisticext where stxname ''basictypesstats'''; o ! diff firstpgstatisticextresult.csv secondpgstatisticextresult.csv” 比较cn之间的pgstatisticext 是否相同 5.执行sql“ o firstpgclassresult.csv EXECUTE DIRECT ON (coord1) ' SELECT relname, relpages, reltuples, relallvisible, reltoastrelid, relhasindex, relhaspkey, relhasrules, relhastriggers FROM pgclass WHERE relname IN (''basictypestable'', ''integerindex'')'; o secondpgclassresult.csv EXECUTE DIRECT ON (coord2) ' SELECT relname, relpages, reltuples, relallvisible, reltoastrelid, relhasindex, relhaspkey, relhasrules, relhastriggers FROM pgclass WHERE relname IN (''basictypestable'', ''integerindex'')'; o ! diff firstpgclassresult.csv secondpgclassresult.csv”比较pgclass是否相同
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        统计信息同步
      • 冷热数据分离准备
        select from pgusermapping; umuser umserver umoptions ++ 10 16583 {userXXX,accesskeyXXXXXXXXXXXXX,secretkeyXXXXXXXXXX} (1 row)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        冷热数据分离
        冷热数据分离准备
      • 冷热数据分离语法介绍
        本页介绍天翼云TeleDB数据库的冷热数据转换语法。 热数据转冷数据语法 ALTER TABLE [分区主表名] ALTERPARTITION PARTITION [分区子表名] SET STORAGETYPE OSS STORAGEOPTION ( name1 val1, name2 val2, name3 val3…); STORAGE TYPE::可以为OSS和LOCAL,OSS为远程对象存储,LOCAL为本地数据。 STORAGE OPTION: server 服务器名 filePath 对象存储全路径(不包括桶名) enableCache 是否使用缓存(true/false) 冷数据转热数据语法 ALTER TABLE [分区主表名] ALTERPARTITION PARTITION [分区子表名] SET STORAGETYPE LOCAL;
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        冷热数据分离
        冷热数据分离语法介绍
      • 操作xstore表
        本页介绍天翼云TeleDB数据库操作xstore表的具体示例。 插入数据 xstore表插入数据和行存表语法一致,使用insert into 语句对表插入数据,插入子查询的结果示例如下: plaintext teledb create table xt (a int ,b int ,c text) using xstore; CREATE TABLE teledb insert into xt select 1,i,'c'i from generateseries(1,20) i; INSERT 0 20 teledb select from xt; a b c ++ 1 1 c1 1 2 c2 1 3 c3 1 4 c4 1 5 c5 1 6 c6 1 7 c7 1 8 c8 1 9 c9 1 10 c10 1 11 c11 1 12 c12 1 13 c13 1 14 c14 1 15 c15 1 16 c16 1 17 c17 1 18 c18 1 19 c19 1 20 c20 (20 rows) 更新数据 xstore表更新数据和行存表语法一致,使用update 命令对指定列或多列数据进行更新,操作如下: plaintext teledb update xt set bb+a; UPDATE 20 teledb select from xt; a b c ++ 1 2 c1 1 3 c2 1 4 c3 1 5 c4 1 6 c5 1 7 c6 1 8 c7 1 9 c8 1 10 c9 1 11 c10 1 12 c11 1 13 c12 1 14 c13 1 15 c14 1 16 c15 1 17 c16 1 18 c17 1 19 c18 1 20 c19 1 21 c20 (20 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        xstore引擎
        基础使用介绍
        操作xstore表
      • 配置文件启用xstore引擎
        本页介绍天翼云TeleDB数据库启用xstore引擎需要配置的文件和参数。 postgresql.conf配置文件增加参数,用于启用xstore引擎: plaintext enablexstore on
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        xstore引擎
        基础使用介绍
        配置文件启用xstore引擎
      • 操作列存储表
        本页介绍天翼云TeleDB数据库操作列存储表结构的语法,包括插入数据、更新数据、删除数据,以及单表或多表查询。 插入数据 列存表插入数据和行存表语法一致,使用insert into 语句对表插入数据,插入子查询的结果示例如下: teledb insert into t1 select 1, i, 'c' i from generateseries(1,20) i; INSERT 0 20 teledb select from t1; a b c ++ 1 1 c1 1 2 c2 1 3 c3 1 4 c4 1 5 c5 1 6 c6 1 7 c7 1 8 c8 1 9 c9 1 10 c10 1 11 c11 1 12 c12 1 13 c13 1 14 c14 1 15 c15 1 16 c16 1 17 c17 1 18 c18 1 19 c19 1 20 c20 (20 rows) 更新数据 列存表更新数据和行存表语法一致,使用update 命令对指定列或多列数据进行更新,对 t1 表的 b 字段更新操作如下: teledb update t1 set b b + a; UPDATE 20 teledb select from t1; a b c ++ 1 2 c1 1 3 c2 1 4 c3 1 5 c4 1 6 c5 1 7 c6 1 8 c7 1 9 c8 1 10 c9 1 11 c10 1 12 c11 1 13 c12 1 14 c13 1 15 c14 1 16 c15 1 17 c16 1 18 c17 1 19 c18 1 20 c19 1 21 c20 (20 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        列存储引擎
        基础使用介绍
        操作列存储表
      • 创建列存储分区表
        本页介绍天翼云TeleDB数据库创建列存储分区表的语法。 列存储引擎中分区表主表作为逻辑表仍是行存结果,实际存储数据的分区表需要指定使用USING PAX 命令创建,创建一个 HASH 分区的列存储分区表如下: teledb create table testhash ( teledb( "userid" int4 not null, teledb( "name" varchar(64)) teledb partition by hash(userid); CREATE TABLE teledb create table testhashc1 partition of testhash for values WITH (modulus 4, remainder 0) using pax; CREATE TABLE teledb create table testhashc2 partition of testhash for values WITH (modulus 4, remainder 1) using pax; CREATE TABLE teledb create table testhashc3 partition of testhash for values WITH (modulus 4, remainder 2) using pax; CREATE TABLE teledb create table testhashc4 partition of testhash for values WITH (modulus 4, remainder 3) using pax; CREATE TABLE teledb d+ testhash Table "public.testhash" Column Type Collation Nullable Default Storage Stats target Description +++++++ userid integer not null plain name character varying(64) extended Partition key: HASH (userid) Partitions: testhashc1 FOR VALUES WITH (modulus 4, remainder 0), testhashc2 FOR VALUES WITH (modulus 4, remainder 1), testhashc3 FOR VALUES WITH (modulus 4, remainder 2), testhashc4 FOR VALUES WITH (modulus 4, remainder 3) Distribute By: HASH(userid) Location Nodes: ALL DATANODES
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        列存储引擎
        基础使用介绍
        创建列存储分区表
      • 返回值类型介绍
        COMMIT; COMMIT teledb CREATE OR REPLACE FUNCTION f22(aref1 refcursor,aref2 refcursor) RETURNS SETOF refcursor AS teledb $$ teledb$ BEGIN teledb$ 指定游标名称 teledb$ OPEN aref1 FOR SELECT FROM t; teledb$ OPEN aref2 FOR SELECT FROM t1; teledb$ RETURN NEXT aref1; teledb$ RETURN NEXT aref2; teledb$ RETURN ;最后的RETURN可以加,也可以不加上去 teledb$ END; teledb$ $$ teledb LANGUAGE PLPGSQL; CREATE FUNCTION teledb teledb BEGIN; BEGIN teledb SELECT FROM f22('a','b'); f22 a b (2 rows) teledb FETCH ALL FROM "a"; id mc + 1 teledb 2 abcd (2 rows) teledb FETCH ALL FROM "b"; id yhm nc mm +++ 1 teledb teledb 4134 2 teledb1 teledb1 sga4134 (2 rows) teledb COMMIT; COMMIT 返回多态类型 teledb CREATE OR REPLACE FUNCTION f23(aarg anyelement) RETURNS anyelement AS teledb $$ teledb$ BEGIN teledb$ RETURN aarg; teledb$ END; teledb$ $$ teledb LANGUAGE PLPGSQL; CREATE FUNCTION teledb SELECT FROM f23('teledb'::text); f23 teledb (1 row) teledb SELECT FROM f23(1::integer); f23 1 (1 row) teledb
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        PL:pgsql开发
        返回值详细介绍
        返回值类型介绍
      • 参数模式
        $$ teledb$ BEGIN teledb$ RAISE NOTICE 'aint %',aint; teledb$ RAISE NOTICE 'aint[1] %',aint[1]; teledb$ RAISE NOTICE 'axm %',axm; teledb$ END; teledb$ $$ teledb LANGUAGE PLPGSQL; CREATE FUNCTION teledb teledb select f1('teledb',1,2); NOTICE: aint {1,2} NOTICE: aint[1] 1 NOTICE: axm teledb f1 (1 row)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        PL:pgsql开发
        参数详细介绍
        参数模式
      • 开发相关规范
        本页介绍天翼云TeleDB数据库开发相关的规范。 1. 建议对DB object尤其是COLUMN加COMMENT,便于后续了解业务及维护注释前后的数据表可读性对比,有注释的一看就明白。 teledb d+ toids; Table "public.toids" Column Type Collation Nullable Default Storage Stats target Descripti on +++++++ id integer not null plain name character varying extended birth timestamp(0) without time zone plain city character varying extended Indexes: "toidspkey" PRIMARY KEY, btree (id) Has OIDs: yes Distribute By: SHARD(id) Location Nodes: ALL DATANODES ^ teledb comment on column toids.name is '姓名'; COMMENT teledb comment on column toids.city is '居住城市'; COMMENT teledb d+ toids; Table "public.toids" Column Type Collation Nullable Default Storage Stats target Descripti on +++++++ id integer not null plain name character varying extended 姓名 birth timestamp(0) without time zone plain city character varying extended 居住城市 Indexes: "toidspkey" PRIMARY KEY, btree (id) Has OIDs: yes Distribute By: SHARD(id) Location Nodes: ALL DATANODES 2. 建议非必须时避免select ,只取所需字段,以减少包括不限于网络带宽消耗。 teledb
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        进阶开发
        开发规范
        开发相关规范
      • Index 设计
        本页介绍天翼云TeleDB数据库的Index设计规范。 1. TeleDB提供的index类型:Btree,Hash,GiST (Generalized Search Tree),SPGiST (spacepartitioned GiST),GIN (Generalized Inverted Index),BRIN (Block Range Index),目前不建议使用Hash,通常情况下使用Btree。 2. 建议create或drop index时,加CONCURRENTLY参数,达到与写入数据并发的效果。 3. 建议对于频繁update, delete的包含于index定义中的column的table, 用create index CONCURRENTLY,drop index CONCURRENTLY的方式进行维护其对应index。 4. 建议用unique index代替unique constraints,便于后续维护。 5. 建议对where中带多个字段and条件的高频query,参考数据分布情况,建多个字段的联合index。 6. 建议对固定条件的(一般有特定业务含义)且选择时数据占比低的query,建议带 where的Partial Indexes。 select from test where status1 and col?; 其中status1为固定的条件 create index on test (col) where status1; 7. 建议对经常使用表达式作为查询条件的query,可以使用表达式或函数索引加速 query。 select from test where exp(xxx); create index on test ( exp(xxx) ); 8. 建议不要建过多index,一般不要超过6个,核心table(产品,订单)可适当增加 index个数。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        进阶开发
        开发规范
        Index 设计
      • 变量使用实例
        select '丰'::bytea; bytea xe4b8b0 (1 row) 按汉字的拼音对比大小。 teledb CREATE OR REPLACE PROCEDURE pcollatepinyin() AS $$ DECLARE vtxt1 TEXT COLLATE "zhCN.utf8" : '严'; vtxt2 TEXT COLLATE "zhCN.utf8" : '丰'; BEGIN IF vtxt1 > vtxt2 THEN RAISE NOTICE ' % > % ',vtxt1,vtxt2; ELSE RAISE NOTICE ' % > % ',vtxt2,vtxt1; END IF; END; $$ LANGUAGE plpgsql; CREATE PROCEDURE teledb CALL pcollatepinyin(); NOTICE: 严 > 丰 CALL teledb 变量赋值 teledb CREATE OR REPLACE PROCEDURE psetval() AS $$ DECLARE 定义时赋值 vint1 integer 1; 使用 :兼容于plsql vint2 integer : 1; vtxt1 text; vfloat float8; 使用查询赋值 vrelname text (select relname FROM pgclass LIMIT 1); vrelpages integer; vrec RECORD; BEGIN 在函数体中赋值 vtxt1 'teledbpg'; vfloat random(); 使用查询赋值的另一种方式 SELECT relname,relpages INTO vrelname,vrelpages FROM pgclass ORDER BY random() LIMIT 1; RAISE NOTICE 'vrelname % , relpages %',vrelname,vrelpages; END; $$ LANGUAGE plpgsql; CREATE PROCEDURE teledb CALL psetval(); NOTICE: vrelname pgtoast17220index , relpages 1 CALL teledb BULK COLLECT BULK COLLECT 将一个查询结果集保存起来。 示例1 teledb create table t5(f1 integer,f2 varchar(10)); CREATE TABLE teledb
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        存储过程开发
        变量使用
        变量使用实例
      • 变量使用介绍
        本页介绍天翼云TeleDB数据库存储过程开发的变量使用方式。 在一个块中使用的所有变量必须在该块的声明小节中事先进行声明,PL/pgSQL 变量可以是任意SQL数据类型,可以是一个简单数据类型、复合类型、RECORD、已经存在的表行类型、表字段类型、游标。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        存储过程开发
        变量使用
        变量使用介绍
      • 参数数据类型
        本页介绍天翼云TeleDB数据库存储过程开发的参数数据类型。 数据类型(可以有模式修饰),可以是基本类型,复合类型、域类型、游标、或者可以引用一个现有表类型、字段类型(建立时转换为对应的类型)、还可以是多态类型 anyelement、anyarray,也可以是各种数据类型的数组形式。 基本类型 teledb CREATE OR REPLACE PROCEDURE pbasepara (aint integer,astr text) AS $$ BEGIN RAISE NOTICE 'aint % ; astr %',aint,astr; END; $$ LANGUAGE PLPGSQL; CREATE PROCEDURE teledb CALL pbasepara(1,'teledbpg'); NOTICE: aint 1 ; astr teledbpg CALL teledb teledb CREATE OR REPLACE PROCEDURE pbasearray (aint integer[],astr text[]) AS $$ BEGIN RAISE NOTICE 'aint % ; astr %',aint,astr; END; $$ LANGUAGE PLPGSQL; CREATE PROCEDURE teledb CALL pbasearray(ARRAY[1,2,3],ARRAY['teledbpg','pgxz']); NOTICE: aint {1,2,3} ; astr {teledbpg,pgxz} CALL teledb 复合类型 teledb CREATE TYPE public.tper AS ( id integer, mc text ); CREATE TYPE teledb CREATE OR REPLACE PROCEDURE ptype (arow public.tper) AS $$ BEGIN RAISE NOTICE 'id % ; mc %',arow.id,arow.mc; END; $$ LANGUAGE PLPGSQL; CREATE PROCEDURE teledb CALL ptype(ROW(1,'teledbpg')::public.tper); NOTICE: id 1 ; mc teledbpg CALL teledb
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        存储过程开发
        参数详细介绍
        参数数据类型
      • 参数模式
        本页介绍天翼云TeleDB数据库存储过程开发的参数模式介绍。 存储过程中,参数模式当前只支持IN(传入参数,这个是默认方式) 。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        存储过程开发
        参数详细介绍
        参数模式
      • 配置用户访问模式权限
        您可以参考本文,配置用户访问模式权限。 当普通用户访问某个模式下的对象时,需要对对象授权,也需要对模式授权。 [teledb@localhost bin]$ ./telesql p 11111 U teledb d teledb Password for user teledb: telesql (TeleDB V6) Type "help" for help. 创建schema teledb create schema test; CREATE SCHEMA 创建表 teledb create table test.t1(id int); CREATE TABLE 创建用户user1 teledb create role user1 with login password 'User@184'; CREATE ROLE 给用户user1授权表访问权限 teledb grant select on test.t1 to user1; GRANT 示例: 切换至普通用户user1,尝试访问test.t1表。由于没有授权test模式,仍然无法访问。 teledb c user1 Password for user user1: You are now connected to database "teledb" as user "user1". teledb> select from test.t1; ERROR: permission denied for schema test LINE 1: select from test.t1; ^ 切换至teledb用户,将test模式的访问权限授权给user1,重新用user1访问t1表。 teledb> c teledb Password for user teledb: You are now connected to database "teledb" as user "teledb". 授权schema teledb grant usage on schema test to user1; GRANT teledb c user1 Password for user user1: You are now connected to database "teledb" as user "user1". teledb> select from test.t1; id (0 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据库基础开发
        DDL操作
        模式管理
        配置用户访问模式权限
      • 1
      • ...
      • 46
      • 47
      • 48
      • 49
      • 50
      • ...
      • 68
      跳转至
      推荐热词
      天翼云运维管理审计系统天翼云云服务平台云服务备份云日志服务应用运维管理云手机云电脑天翼云云hbase数据库电信云大数据saas服务电信云大数据paas服务轻量型云主机天翼云客户服务电话应用编排服务天翼云云安全解决方案云服务总线CSB天翼云服务器配置天翼云联邦学习产品天翼云云安全天翼云企业上云解决方案天翼云产品天翼云视频云存储

      天翼云最新活动

      安全隔离版OpenClaw

      OpenClaw云服务器专属“龙虾“套餐低至1.5折起

      天翼云新春焕新季

      云主机开年特惠28.8元/年,0元秒杀等你来抢!

      云上钜惠

      爆款云主机全场特惠,2核4G只要1.8折起!

      中小企业服务商合作专区

      国家云助力中小企业腾飞,高额上云补贴重磅上线

      出海产品促销专区

      爆款云主机低至2折,高性价比,不限新老速来抢购!

      天翼云奖励推广计划

      加入成为云推官,推荐新用户注册下单得现金奖励

      产品推荐

      多活容灾服务

      GPU云主机

      弹性伸缩服务 AS

      天翼云CTyunOS系统

      应用托管

      知识库问答

      人脸实名认证

      人脸属性识别

      人脸活体检测

      推荐文档

      《非经营性互联网信息服务备案管理办法》(信息产业部令第33号)

      只读实例简介

      如何充值?

      成员权限

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 服务器安全卫士
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 天翼云国际站
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2026 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号