Skip to content

同义词-sys_synonyms

功能描述

sys_synonyms系统表用于保存和管理同义词相关信息。

字段说明

序号字段名类型说明
0DB_IDOID_TYPE库ID
1SCHEMA_IDOID_TYPE模式ID
2USER_IDOID_TYPE同义词的属主
3SYNO_IDOID_TYPE同义词ID
4SYNO_NAMEVARCHAR同义词名
5TARG_SCHE_IDOID_TYPE目标模式
6TARG_NAMEVARCHAR目标对象名
7IS_PUBLICBOOLEAN是否全局同义词
8VALIDBOOLEAN是否有效
9CREATE_TIMEDATETIME创建时间
10RESERVED1VARCHAR保留字段
11RESERVED2VARCHAR保留字段

示例

  • 查询拥有同义词的库名和模式名

    sql
    SQL> CREATE TABLE tbsyns_info(id INT);
    
    SQL> CREATE SYNONYM sync FOR tbsyns_info;
    
    SQL> SELECT ss.db_id,sm.schema_name,ss.syno_id,syno_name FROM sys_synonyms ss JOIN sys_schemas sm USING(db_id,schema_id) WHERE ss.syno_name='SYNC';
    
    DB_ID | SCHEMA_NAME | SYNO_ID | SYNO_NAME | 
    ------------------------------------------------------------------------------
    1 | SYSDBA| 1048610 | SYNC|
  • 查询同义词的目标对象

相关系统表

  • sys_objects
  • sys_schemas
  • sys_databases