---
title: "注释 - OceanBase 数据库 V4.1.0 | OceanBase 文档中心"
description: "注释 SQL 语句和数据库对象的注释方法是不同的。 SQL 语句的注释 对于普通 SQL 语句，OceanBase 数据库支持以下三种注释方法： 从 # 到行尾，可以注释一行。 从 -- 到行尾，可以注释一行。 从 /* 到 */ ，可以注释多行。 说明 SQL 语句不支持嵌套注释。 特别地，OceanBase 数据…"
---
切换语言

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

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.1.0

# 注释

更新时间：2023-07-28 10:45:58

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.1.0/zh-CN/700.reference/400.development-reference/100.sql-syntax/200.common-tenant-of-mysql-mode/100.basic-elements-of-mysql-mode/700.annotation-of-mysql-mode.md)  

SQL 语句和数据库对象的注释方法是不同的。

## SQL 语句的注释

对于普通 SQL 语句，OceanBase 数据库支持以下三种注释方法：

- 从 `#` 到行尾，可以注释一行。
 - 从 `--` 到行尾，可以注释一行。
 - 从 `/*` 到 `*/`，可以注释多行。

  #### 说明

  SQL 语句不支持嵌套注释。

特别地，OceanBase 数据库支持将 `/*！*/` 内部的语句当成 SQL 处理并执行注释中的语句。如果 `/*！*/` 里出现语法错误，数据库会默认当作注释处理。

注释的格式如下：

```sql
/*![表示版本号的连续数字字符]<空格><任意 SQL 语句 >*/

```

- 示例 1：为表 `t1` 创建 Hash 分区，分区数为 `8` 。

  ```sql
  obclient> CREATE TABLE t1 (c1 INT PRIMARY KEY, c2 INT) /*!50100
      PARTITION BY HASH(c1) PARTITIONS 8*/;
  Query OK, 0 rows affected

  ```
 - 示例 2：使用 `ENABLE KEYS` 更新非唯一索引，批量插入的时候可以使用 `DISABLE KEYS` 先不更新，所有索引插入完之后再更新索引。

  ```sql
  obclient> /*!ALTER TABLE t1 DISABLE KEYS */;
  Query OK, 0 rows affected

  obclient> /*!ALTER TABLE t1 ENABLE KEYS */;
  Query OK, 0 rows affected

  ```
 - 示例 3：支持执行 PL 的 `DROP IF EXISTS` 语法。

  ```sql
  obclient> /*!50003 DROP PROCEDURE IF EXISTS */;
  Query OK, 0 rows affected

  ```

## 数据库对象的注释

在 DDL 语句中通过 `COMMENT` 子句可以为数据库对象指定注释。示例如下：

```sql
obclient> CREATE TABLE tbl1(pk INT PRIMARY KEY COMMENT '主键');
Query OK, 0 rows affected

```

 上一篇 下一篇 ![有帮助](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) 咨询热线
