---
title: "新建同义词 | OceanBase 文档中心"
description: 新建同义词 OceanBase 开发者中心（OceanBase Developer Center，ODC）支持可视化方式创建同义词。本文介绍如何使用 ODC 创建同义词。 概述 同义词是数据库当前用户通过给另外一个用户的对象创建一个别名，然后可以通过对别名进行查询和操作，从而直接操作该数据库对象。 同义词类似于视图功…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*lqS5SYzz_YEAAAAAAAAAAAAADiGDAQ/original) 开发者中心 ODCV 4.0.0 企业版

# 新建同义词

更新时间：2023-02-28 18:03:26

OceanBase 开发者中心（OceanBase Developer Center，ODC）支持可视化方式创建同义词。本文介绍如何使用 ODC 创建同义词。

## 概述

同义词是数据库当前用户通过给另外一个用户的对象创建一个别名，然后可以通过对别名进行查询和操作，从而直接操作该数据库对象。

同义词类似于视图功能，支持对表进行增删改查。在 Oracle 数据库中的大部分数据库对象，如表、视图、物化视图、序列、函数、存储过程、包、同义词等等，数据库管理员都可以根据实际情况为它们定义同义词。

同义词扩展了数据库的使用范围，能够在不同的数据库用户之间实现无缝交互。经常用于简化对象访问和提高对象访问的安全性。

### 同义词类型

同义词类型包括普通同义词和公用同义词。

- 普通同义词：普通用户创建的同义词一般都是私有同义词，普通同义词只能当前用户可以访问，其他用户仅在授权后才可访问，当前用户具有创建同义词权限。
 - 公用同义词：一般由具有 DBA 角色（如：system）的用户创建，所有用户都可以访问。

具体请参考 [OceanBase 数据库](https://www.oceanbase.com/docs/enterprise/oceanbase-database/oceanbase-database/V3.2.2/synonyms)。

![新建同义词](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/odc/340/%E6%96%B0%E5%BB%BA%E5%90%8C%E4%B9%89%E8%AF%8D-%E6%A6%82%E8%BF%B0.png)

如上图所示，创建同义词包含以下 8 个步骤：

1. 指定同义词名称。
 2. 指定对象所有者。
 3. 指定对象类型。
 4. 指定对象名称。
 5. 指定同义词类型。
 6. 确定新建同义词信息。
 7. 编辑同义词信息。
 8. 完成新建同义词。

## 操作步骤

以在 ODC 中创建员工表同义词（syn_employee）为例，对 SYS 数据库中的 employee 表创建同义词 syn_employee。具体操作步骤如下：

### 步骤 1：指定同义词名称

在 OceanBase 开发者中心（OceanBase Developer Center，ODC）单击连接名进入连接后，在左导航栏中单击 **同义词** 标签可以查看同义词列表，同义词列表按类型分为普通同义词列表和公用同义词列表。在同义词列表的右上角，单击 **+** 创建同义词，或是在 ODC 上方导航栏中单击 **新建** > **同义词** 以创建所需对象。

在 **新建同义词** 中，指定同义词名称。

![1](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/odc/333/%E6%96%B0%E5%BB%BA%E5%90%8C%E4%B9%89%E8%AF%8D-1.png)

### 步骤 2：指定对象所有者

指定所属 Schema。

### 步骤 3：指定对象类型

指定对象类型：表或者视图。

### 步骤 4：指定对象名称

指定所创建同义词对应的对象名称。

### 步骤 5：指定同义词类型

指定同义词类型：普通同义词或者公用同义词。

### 步骤 6：确定新建同义词

单击 **下一步：确定 SQL** ，进入 SQL 创建确认页面。

### 步骤 7：编辑同义词

![7](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/odc/340/%E6%96%B0%E5%BB%BA%E5%90%8C%E4%B9%89%E8%AF%8D-%E6%AD%A5%E9%AA%A47.png)

在 SQL 创建确认页面，编辑同义词语句。

在语句编辑页面中会根据在 **新建同义词** 弹窗中指定的信息生成对应的同义词定义语句，用户需要直接修改语句。确认语句后，单击页面右上角的 **创建** 按钮，完成同义词的创建。同义词创建后不支持修改。

用户可以在 SQL 创建确认页面编辑创建的同义词语句。语法格式如下：

```sql
CREATE OR REPLACE SYNONYM syn_name FOR schema_name.object_name;

```

参数说明：

| 参数 | 说明 |
| --- | --- |
| OR REPLACE | 创建同义词时，如同义词存在则更新。 |
| syn_name | 同义词的名称。 普通同义词名称在某个 Schema 下必须是唯一的。 |
| schema_name | 指定对象所属的数据库 Schema。 |
| object_name | 指定对象名称。 |

### 步骤 8：完成新建同义词

单击 **创建** ，完成新建同义词后，可以如同调用系统内置同义词一样使用。

![8.1](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/odc/340/%E6%96%B0%E5%BB%BA%E5%90%8C%E4%B9%89%E8%AF%8D-%E6%AD%A5%E9%AA%A48.1.png)

> **说明**
>  在左侧导航栏中，右键鼠标单击类型列表中的类型名，通过弹出的管理操作列表（包括 **查看** 、 **新建** 、 **删除** 、 **下载** 和 **刷新** ），可快速管理和操作目标对象。 类型具体操作，请参见 [管理同义词](https://www.oceanbase.com/docs/enterprise-odc-doc-cn-10000000000833889)。

语法格式：

```sql
SELECT * FROM syn_name ([syn_parameter[,...])

```

示例：

```sql
SELECT * FROM syn_employee;

```

![8.2](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/odc/340/%E6%96%B0%E5%BB%BA%E5%90%8C%E4%B9%89%E8%AF%8D-%E6%AD%A5%E9%AA%A48.2.png)

## 相关信息

- [新建表](https://www.oceanbase.com/docs/enterprise-odc-doc-cn-10000000000833883)
 - [新建视图](https://www.oceanbase.com/docs/enterprise-odc-doc-cn-10000000000833880)
 - [新建函数](https://www.oceanbase.com/docs/enterprise-odc-doc-cn-10000000000833877)
 - [新建存储过程](https://www.oceanbase.com/docs/enterprise-odc-doc-cn-10000000000834088)
 - [新建序列](https://www.oceanbase.com/docs/enterprise-odc-doc-cn-10000000000833891)
 - [新建程序包](https://www.oceanbase.com/docs/enterprise-odc-doc-cn-10000000000833874)
 - [新建触发器](https://www.oceanbase.com/docs/enterprise-odc-doc-cn-10000000000833871)
 - [新建类型](https://www.oceanbase.com/docs/enterprise-odc-doc-cn-10000000000834091)

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
