diff --git a/content/docs-lite/zh/docs/SQLReference/CREATE-OPERATOR-FAMILY.md b/content/docs-lite/zh/docs/SQLReference/CREATE-OPERATOR-FAMILY.md
new file mode 100644
index 0000000000000000000000000000000000000000..d095275f80c74d07ae8583653414f58ca98783a0
--- /dev/null
+++ b/content/docs-lite/zh/docs/SQLReference/CREATE-OPERATOR-FAMILY.md
@@ -0,0 +1,27 @@
+# CREATE OPERATOR FAMILY
+
+## 功能描述
+
+定义一个新的运算符族。
+
+## 语法格式
+
+```txt
+CREATE OPERATOR FAMILY name USING index_method
+```
+
+## 参数说明
+
+- `name`
+
+ 要创建的运算符族名称,可使用模式修饰。
+
+- `index_method`
+
+ 该运算符族适用的索引方法。
+
+## 示例
+
+```sql
+CREATE OPERATOR FAMILY family_name USING btree;
+```
diff --git "a/content/docs-lite/zh/docs/SQLReference/DDL\350\257\255\346\263\225\344\270\200\350\247\210\350\241\250.md" "b/content/docs-lite/zh/docs/SQLReference/DDL\350\257\255\346\263\225\344\270\200\350\247\210\350\241\250.md"
index e9b25cd2e0f42034b942a1bcc6aa86240af6ea6b..333aad61e61eed1bad107efc88a37e8897b209a2 100644
--- "a/content/docs-lite/zh/docs/SQLReference/DDL\350\257\255\346\263\225\344\270\200\350\247\210\350\241\250.md"
+++ "b/content/docs-lite/zh/docs/SQLReference/DDL\350\257\255\346\263\225\344\270\200\350\247\210\350\241\250.md"
@@ -468,9 +468,21 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数
+## 定义运算符族
+
+运算符族定义了一组相关的运算符类,可能还包含一些与该族内运算符类兼容的附加运算符和支持函数。
+它们虽然能与运算符类协同工作,但对任何单个索引的实际运行并非必需。
+
+**表 16** 运算符族定义相关 SQL
+
+| 功能 | 相关 SQL |
+| -------------------- | ---------------------------------------------------- |
+| 创建一个新的运算符族 | [CREATE OPERATOR FAMILY ](CREATE-OPERATOR-FAMILY.md) |
+| 删除运算符族 | [DROP OPERRATOR FAMILY](DROP-OPERATOR-FAMILY.md) |
+
## 定义过程语言
-**表 16** 过程语言定义相关SQL
+**表 17** 过程语言定义相关SQL
功能
@@ -499,7 +511,7 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数
## 定义数据类型
-**表 17** 数据类型定义相关SQL
+**表 18** 数据类型定义相关SQL
功能
diff --git a/content/docs-lite/zh/docs/SQLReference/DROP-OPERATOR-FAMILY.md b/content/docs-lite/zh/docs/SQLReference/DROP-OPERATOR-FAMILY.md
new file mode 100644
index 0000000000000000000000000000000000000000..9b95251ef8670bb7554200fa7220ba94cd80b618
--- /dev/null
+++ b/content/docs-lite/zh/docs/SQLReference/DROP-OPERATOR-FAMILY.md
@@ -0,0 +1,29 @@
+# DROP OPERATOR FAMILY
+
+## 功能描述
+
+此语法仅在开启 `support_extended_features` 参数时可用。
+
+删除一个运算符族。
+
+## 语法格式
+
+```txt
+DROP OPERATOR FAMILY [ IF EXISTS ] name USING index_method
+```
+
+## 参数说明
+
+- `name`
+
+ 要删除的运算符族名称,可使用模式修饰。
+
+- `index_method`
+
+ 该运算符族适用的索引方法。
+
+## 示例
+
+```sql
+DROP OPERATOR FAMILY family_name USING btree;
+```
diff --git a/content/docs-lite/zh/docs/SQLReference/DROP-OPERATOR.md b/content/docs-lite/zh/docs/SQLReference/DROP-OPERATOR.md
index 0ebcb20a67ef86e124c0b203724212436bcf47f6..129cab2a32ceb560910a8651a9852d18a4a0261c 100644
--- a/content/docs-lite/zh/docs/SQLReference/DROP-OPERATOR.md
+++ b/content/docs-lite/zh/docs/SQLReference/DROP-OPERATOR.md
@@ -1,4 +1,39 @@
-# DROP OPERATOR
+# DROP OPERATOR
-集中式暂不支持drop operator功能。
+## 功能描述
+此语法仅在开启 `support_extended_features` 参数时可用。
+
+删除一个运算符。
+
+## 语法格式
+
+```txt
+DROP OPERATOR [ IF EXISTS ] name ( left_type , right_type )
+```
+
+## 参数说明
+
+- `name`
+
+ 要删除的运算符名称,可使用模式修饰。
+
+- `left_type`
+
+ 运算符左边的参数数据类型。
+
+- `right_type`
+
+ 运算符右边的参数数据类型。
+
+## 示例
+
+```sql
+CREATE OPERATOR === (
+ PROCEDURE = int8eq,
+ LEFTARG = bigint,
+ RIGHTARG = bigint
+);
+
+DROP OPERATOR ===(bigint, bigint);
+```
diff --git "a/content/docs-lite/zh/docs/SQLReference/SQL\350\257\255\346\263\225.md" "b/content/docs-lite/zh/docs/SQLReference/SQL\350\257\255\346\263\225.md"
index 0e83b084f16685e63157107a56a6447cb031c3b6..99f9f42935a3eb70d1dc7cf8be58ad1548113beb 100644
--- "a/content/docs-lite/zh/docs/SQLReference/SQL\350\257\255\346\263\225.md"
+++ "b/content/docs-lite/zh/docs/SQLReference/SQL\350\257\255\346\263\225.md"
@@ -156,6 +156,8 @@
- **[CREATE OPERATOR](CREATE-OPERATOR.md)**
+- **[CREATE OPERATOR FAMILY](CREATE-OPERATOR-FAMILY.md)**
+
- **[CREATE PACKAGE](CREATE-PACKAGE.md)**
- **[CREATE PROCEDURE](CREATE-PROCEDURE.md)**
@@ -262,6 +264,8 @@
- **[DROP OPERATOR](DROP-OPERATOR.md)**
+- **[DROP OPERATOR FAMILY](DROP-OPERATOR-FAMILY.md)**
+
- **[DROP OWNED](DROP-OWNED.md)**
- **[DROP PACKAGE](DROP-PACKAGE.md)**
diff --git a/content/docs-lite/zh/menu/index.md b/content/docs-lite/zh/menu/index.md
index 41a699d1fe6f2c45cfe4c027e34067797fa1c941..541e84be5e83d06c163f3ba6198abaa3f3603ae5 100644
--- a/content/docs-lite/zh/menu/index.md
+++ b/content/docs-lite/zh/menu/index.md
@@ -990,6 +990,7 @@ headless: true
- [CREATE MATERIALIZED VIEW LOG]({{< relref "./docs/SQLReference/CREATE-MATERIALIZED-VIEW-LOG.md" >}})
- [CREATE MODEL]({{< relref "./docs/SQLReference/CREATE-MODEL.md" >}})
- [CREATE OPERATOR]({{< relref "./docs/SQLReference/CREATE-OPERATOR.md" >}})
+ - [CREATE OPERATOR FAMILY]({{< relref "./docs/SQLReference/CREATE-OPERATOR-FAMILY.md" >}})
- [CREATE PACKAGE]({{< relref "./docs/SQLReference/CREATE-PACKAGE.md" >}})
- [CREATE PROCEDURE]({{< relref "./docs/SQLReference/CREATE-PROCEDURE.md" >}})
- [CREATE PUBLICATION]({{< relref "./docs/SQLReference/CREATE-PUBLICATION.md" >}})
@@ -1045,6 +1046,7 @@ headless: true
- [DROP MATERIALIZED VIEW LOG]({{< relref "./docs/SQLReference/DROP-MATERIALIZED-VIEW-LOG.md" >}})
- [DROP MODEL]({{< relref "./docs/SQLReference/DROP-MODEL.md" >}})
- [DROP OPERATOR]({{< relref "./docs/SQLReference/DROP-OPERATOR.md" >}})
+ - [DROP OPERATOR FAMILY]({{< relref "./docs/SQLReference/DROP-OPERATOR-FAMILY.md" >}})
- [DROP OWNED]({{< relref "./docs/SQLReference/DROP-OWNED.md" >}})
- [DROP PACKAGE]({{< relref "./docs/SQLReference/DROP-PACKAGE.md" >}})
- [DROP PROCEDURE]({{< relref "./docs/SQLReference/DROP-PROCEDURE.md" >}})
diff --git a/content/zh/docs/SQLReference/CREATE-OPERATOR-FAMILY.md b/content/zh/docs/SQLReference/CREATE-OPERATOR-FAMILY.md
new file mode 100644
index 0000000000000000000000000000000000000000..d095275f80c74d07ae8583653414f58ca98783a0
--- /dev/null
+++ b/content/zh/docs/SQLReference/CREATE-OPERATOR-FAMILY.md
@@ -0,0 +1,27 @@
+# CREATE OPERATOR FAMILY
+
+## 功能描述
+
+定义一个新的运算符族。
+
+## 语法格式
+
+```txt
+CREATE OPERATOR FAMILY name USING index_method
+```
+
+## 参数说明
+
+- `name`
+
+ 要创建的运算符族名称,可使用模式修饰。
+
+- `index_method`
+
+ 该运算符族适用的索引方法。
+
+## 示例
+
+```sql
+CREATE OPERATOR FAMILY family_name USING btree;
+```
diff --git "a/content/zh/docs/SQLReference/DDL\350\257\255\346\263\225\344\270\200\350\247\210\350\241\250.md" "b/content/zh/docs/SQLReference/DDL\350\257\255\346\263\225\344\270\200\350\247\210\350\241\250.md"
index bd6c5a3997635dab6af1f5df09f0336696ab2051..e739168932d2c3e8dd1188ef117c3a616ff19126 100644
--- "a/content/zh/docs/SQLReference/DDL\350\257\255\346\263\225\344\270\200\350\247\210\350\241\250.md"
+++ "b/content/zh/docs/SQLReference/DDL\350\257\255\346\263\225\344\270\200\350\247\210\350\241\250.md"
@@ -525,9 +525,21 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数
|
---|
+## 定义运算符族
+
+运算符族定义了一组相关的运算符类,可能还包含一些与该族内运算符类兼容的附加运算符和支持函数。
+它们虽然能与运算符类协同工作,但对任何单个索引的实际运行并非必需。
+
+**表 18** 运算符族定义相关 SQL
+
+| 功能 | 相关 SQL |
+| -------------------- | ---------------------------------------------------- |
+| 创建一个新的运算符族 | [CREATE OPERATOR FAMILY ](CREATE-OPERATOR-FAMILY.md) |
+| 删除运算符族 | [DROP OPERRATOR FAMILY](DROP-OPERATOR-FAMILY.md) |
+
## 定义过程语言
-**表 18** 过程语言定义相关SQL
+**表 19** 过程语言定义相关SQL
功能
@@ -557,7 +569,7 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数
## 定义数据类型
数据类型定义列中存放的值的种类。 SQL 通用数据类型 数据库表中的每个列都要求有名称和数据类型。
-**表 19** 数据类型定义相关SQL
+**表 20** 数据类型定义相关SQL
功能
|
diff --git a/content/zh/docs/SQLReference/DROP-OPERATOR-FAMILY.md b/content/zh/docs/SQLReference/DROP-OPERATOR-FAMILY.md
new file mode 100644
index 0000000000000000000000000000000000000000..9b95251ef8670bb7554200fa7220ba94cd80b618
--- /dev/null
+++ b/content/zh/docs/SQLReference/DROP-OPERATOR-FAMILY.md
@@ -0,0 +1,29 @@
+# DROP OPERATOR FAMILY
+
+## 功能描述
+
+此语法仅在开启 `support_extended_features` 参数时可用。
+
+删除一个运算符族。
+
+## 语法格式
+
+```txt
+DROP OPERATOR FAMILY [ IF EXISTS ] name USING index_method
+```
+
+## 参数说明
+
+- `name`
+
+ 要删除的运算符族名称,可使用模式修饰。
+
+- `index_method`
+
+ 该运算符族适用的索引方法。
+
+## 示例
+
+```sql
+DROP OPERATOR FAMILY family_name USING btree;
+```
diff --git a/content/zh/docs/SQLReference/DROP-OPERATOR.md b/content/zh/docs/SQLReference/DROP-OPERATOR.md
index ecaad3af06d72cb00de3aed262096b7db2f3eba1..129cab2a32ceb560910a8651a9852d18a4a0261c 100644
--- a/content/zh/docs/SQLReference/DROP-OPERATOR.md
+++ b/content/zh/docs/SQLReference/DROP-OPERATOR.md
@@ -1,5 +1,39 @@
# DROP OPERATOR
+## 功能描述
+此语法仅在开启 `support_extended_features` 参数时可用。
-openGauss不支持drop operator功能。
\ No newline at end of file
+删除一个运算符。
+
+## 语法格式
+
+```txt
+DROP OPERATOR [ IF EXISTS ] name ( left_type , right_type )
+```
+
+## 参数说明
+
+- `name`
+
+ 要删除的运算符名称,可使用模式修饰。
+
+- `left_type`
+
+ 运算符左边的参数数据类型。
+
+- `right_type`
+
+ 运算符右边的参数数据类型。
+
+## 示例
+
+```sql
+CREATE OPERATOR === (
+ PROCEDURE = int8eq,
+ LEFTARG = bigint,
+ RIGHTARG = bigint
+);
+
+DROP OPERATOR ===(bigint, bigint);
+```
diff --git "a/content/zh/docs/SQLReference/SQL\350\257\255\346\263\225.md" "b/content/zh/docs/SQLReference/SQL\350\257\255\346\263\225.md"
index 6ce63efd600e8bb95c135517bde4ef2957ba3d22..69ee25ee5c5bb6553d09716ee791c4a13e588e32 100644
--- "a/content/zh/docs/SQLReference/SQL\350\257\255\346\263\225.md"
+++ "b/content/zh/docs/SQLReference/SQL\350\257\255\346\263\225.md"
@@ -156,6 +156,8 @@
- **[CREATE OPERATOR](CREATE-OPERATOR.md)**
+- **[CREATE OPERATOR FAMILY](CREATE-OPERATOR-FAMILY.md)**
+
- **[CREATE PACKAGE](CREATE-PACKAGE.md)**
- **[CREATE PROCEDURE](CREATE-PROCEDURE.md)**
@@ -262,6 +264,8 @@
- **[DROP OPERATOR](DROP-OPERATOR.md)**
+- **[DROP OPERATOR FAMILY](DROP-OPERATOR-FAMILY.md)**
+
- **[DROP OWNED](DROP-OWNED.md)**
- **[DROP PACKAGE](DROP-PACKAGE.md)**
diff --git a/content/zh/menu/index.md b/content/zh/menu/index.md
index 9c501ce3b979f2fe6d8ea818399fa417021ebca7..24a51370a2d572809a6b8a49e44967c43accc2eb 100644
--- a/content/zh/menu/index.md
+++ b/content/zh/menu/index.md
@@ -1405,6 +1405,7 @@ headless: true
- [CREATE MATERIALIZED VIEW LOG]({{< relref "./docs/SQLReference/CREATE-MATERIALIZED-VIEW-LOG.md" >}})
- [CREATE MODEL]({{< relref "./docs/SQLReference/CREATE-MODEL.md" >}})
- [CREATE OPERATOR]({{< relref "./docs/SQLReference/CREATE-OPERATOR.md" >}})
+ - [CREATE OPERATOR FAMILY]({{< relref "./docs/SQLReference/CREATE-OPERATOR-FAMILY.md" >}})
- [CREATE PACKAGE]({{< relref "./docs/SQLReference/CREATE-PACKAGE.md" >}})
- [CREATE PROCEDURE]({{< relref "./docs/SQLReference/CREATE-PROCEDURE.md" >}})
- [CREATE PUBLICATION]({{< relref "./docs/SQLReference/CREATE-PUBLICATION.md" >}})
@@ -1462,6 +1463,7 @@ headless: true
- [DROP MATERIALIZED VIEW LOG]({{< relref "./docs/SQLReference/DROP-MATERIALIZED-VIEW-LOG.md" >}})
- [DROP MODEL]({{< relref "./docs/SQLReference/DROP-MODEL.md" >}})
- [DROP OPERATOR]({{< relref "./docs/SQLReference/DROP-OPERATOR.md" >}})
+ - [DROP OPERATOR FAMILY]({{< relref "./docs/SQLReference/DROP-OPERATOR-FAMILY.md" >}})
- [DROP OWNED]({{< relref "./docs/SQLReference/DROP-OWNED.md" >}})
- [DROP PACKAGE]({{< relref "./docs/SQLReference/DROP-PACKAGE.md" >}})
- [DROP PROCEDURE]({{< relref "./docs/SQLReference/DROP-PROCEDURE.md" >}})
---|
|
---|
|
---|