人大金仓数据库KingbaseES同义词相关介绍

关键字:

KingbaseES、同义词、人大金仓

什么是同义词

同义词是一个模式对象的别名。因为同义词只是一个别名,因此除了要在数据字典存储其定义之外,不需要其它存储。同义词可以为数据库用户简化 SQL 语句。同义词也可以用于隐藏底层模式对象的标识和位置。如果必须重命名或移动底层对象,仅需要重新定义同义词。基于同义词的应用程序,可以减少大量因对象名改变的修改工作。

KingbaseEs同义词所支持的数据库对象

  • 视图
  • 物化视图
  • 函数
  • 存储过程
  • 序列
  • 同义词
  • 数据类型
  • dblink

KingbaseEs同义词所支持的数据库对象相关使用示例

create table test (a int);

insert into test values (5);

create public synonym tyc1 for test;

select * from tyc1;

视图

create view v1 as select * from test;

select * from v1;

create public synonym tyc2 for v1;

select * from tyc2;

物化视图

create materialized view mv as select * from test;

select * from mv;

create public synonym tyc3 for mv;

select * from tyc3;

函数

\set SQLTERM /

CREATE OR REPLACE FUNCTION aa() RETURN int as

begin

return 1;

end;

/

\set SQLTERM ;

select aa();

create public synonym tyc4 for aa;

select tyc4();

存储过程

\set SQLTERM /

CREATE OR REPLACE procedure bb() as

begin

raise notice '111';

end;

/

\set SQLTERM ;

call bb();

create public synonym tyc5 for bb;

call tyc5();

序列

create sequence s1;

select s1.nextval;

create public synonym tyc6 for s1;

select tyc6.nextval;

同义词

select * from tyc1;

create public synonym tyc7 for tyc1;

select * from tyc7;

数据类型

create or replace type type1 as object (a test,b test);

create public synonym tyc8 for type1;

create table new (aa int , bb tyc8);

\d+ new

\set SQLTERM /

CREATE OR REPLACE PACKAGE ccc AS

FUNCTION my_function () RETURN text;

END ccc;

CREATE OR REPLACE PACKAGE BODY ccc AS

FUNCTION my_function () RETURN text as

BEGIN

RETURN 'test_function';

END my_function;

END ccc;

/

\set SQLTERM ;

select ccc.my_function();

create public synonym tyc9 for ccc;

select tyc9.my_function();

dblink

select * from test@dblink;

create public synonym tyc10 for test@dblink;

select * from tyc10;

相关推荐
不会就选b1 小时前
MySQL之视图
数据库·mysql
>no problem<2 小时前
基于cola5.0的基础设施层的多数据库切换方案思路
数据库·spring boot·mybatisplus·cola5.0·数据库迁移适配
OceanBase数据库官方博客2 小时前
OceanBase 赋能央国企:从发电到用电的全链路业务承载
数据库·oceanbase
瀚高PG实验室3 小时前
pgsql-ogr-fdw
数据库·postgresql·瀚高数据库·highgo
IvorySQL3 小时前
PostgreSQL 技术日报 (6月5日)|PG19 Beta1 上线,PGConf.PL 2026开启征稿
数据库·postgresql·区块链
abcy0712133 小时前
pycharm python sqlalchemy mysql增删改查实例csdn
数据库·oracle
无风听海3 小时前
IndexedDB 深度指南 浏览器中的事务型对象数据库
前端·数据库
咋吃都不胖lyh4 小时前
langgraph基础示例
数据库
网管NO.15 小时前
子查询进阶|EXISTS/IN/ANY/ALL,优化查询效率
数据库·sql
云服务器租用费用5 小时前
2026年腾讯云OpenClaw(Clawdbot)+Skills云上部署及Windows本地集成轻松入门
运维·服务器·数据库·windows·云计算·腾讯云