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 46c72ea998560b1332ec53c729be256fdd423265..b495214d27cb6c968c99563ef5011c2b46fcc7f5 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"
@@ -152,6 +152,8 @@
- **[CREATE OPERATOR](CREATE-OPERATOR.md)**
+- **[CREATE OPERATOR FAMILY](CREATE-OPERATOR-FAMILY.md)**
+
- **[CREATE PACKAGE](CREATE-PACKAGE.md)**
- **[CREATE PROCEDURE](CREATE-PROCEDURE.md)**
@@ -252,6 +254,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 0b234c3426b8fec36a6bd331a19542ca9dd991dd..fb770756cc995d219627c0021ff6058fdb900db1 100644
--- a/content/docs-lite/zh/menu/index.md
+++ b/content/docs-lite/zh/menu/index.md
@@ -692,6 +692,7 @@ headless: true
- [CREATE MATERIALIZED VIEW]({{< relref "./docs/SQLReference/CREATE-MATERIALIZED-VIEW.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" >}})
@@ -743,6 +744,7 @@ headless: true
- [DROP MATERIALIZED VIEW]({{< relref "./docs/SQLReference/DROP-MATERIALIZED-VIEW.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 6524a18d79fb353a98208f3a8d9f3e420efaf134..0b067bbf47baffbe529437e855fd7d204aa639f6 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"
@@ -521,9 +521,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
功能
@@ -552,7 +564,7 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数
## 定义数据类型
-**表 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 de1a11866b9771421ff159b3683a113277405fd8..845a7011ddf75bdf4c8a64c0f227a65946b31fa9 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"
@@ -152,6 +152,8 @@
- **[CREATE OPERATOR](CREATE-OPERATOR.md)**
+- **[CREATE OPERATOR FAMILY](CREATE-OPERATOR-FAMILY.md)**
+
- **[CREATE PACKAGE](CREATE-PACKAGE.md)**
- **[CREATE PROCEDURE](CREATE-PROCEDURE.md)**
@@ -254,6 +256,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 aa06caa9ae0f86f13f6366ba7a64c9ef835f6e2d..1b00201a3c5785aee672ec39fa40dbb6a90c0ff3 100644
--- a/content/zh/menu/index.md
+++ b/content/zh/menu/index.md
@@ -1043,6 +1043,7 @@ headless: true
- [CREATE MATERIALIZED VIEW]({{< relref "./docs/SQLReference/CREATE-MATERIALIZED-VIEW.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" >}})
@@ -1097,6 +1098,7 @@ headless: true
- [DROP MATERIALIZED VIEW]({{< relref "./docs/SQLReference/DROP-MATERIALIZED-VIEW.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" >}})
|
---|
|
---|
|
---|