From fff626d7ccf1bd0c4d83d69caf9096857b56e8bb Mon Sep 17 00:00:00 2001 From: spaceoddity91719 Date: Mon, 16 May 2022 09:30:40 +0800 Subject: [PATCH 01/10] =?UTF-8?q?update(mogdb):3.0=20AI=E7=89=B9=E6=80=A7?= =?UTF-8?q?=E6=8C=87=E5=8D=97=E7=9B=AE=E5=BD=95=E7=BB=93=E6=9E=84=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AI-features/1-AI-features-overview.md | 6 +- product/zh/docs-mogdb/v3.0/toc.md | 3 +- product/zh/docs-mogdb/v3.0/toc_ai-features.md | 116 +++++++++--------- 3 files changed, 63 insertions(+), 62 deletions(-) diff --git a/product/zh/docs-mogdb/v3.0/AI-features/1-AI-features-overview.md b/product/zh/docs-mogdb/v3.0/AI-features/1-AI-features-overview.md index fbcc0707..3461b57a 100644 --- a/product/zh/docs-mogdb/v3.0/AI-features/1-AI-features-overview.md +++ b/product/zh/docs-mogdb/v3.0/AI-features/1-AI-features-overview.md @@ -1,11 +1,11 @@ --- -title: AI特性 -summary: AI特性 +title: AI特性概述 +summary: AI特性概述 author: Guo Huan date: 2021-05-19 --- -# AI特性 +# AI特性概述 人工智能技术最早可以追溯到上世纪50年代,甚至比数据库系统的发展历史还要悠久。但是,由于各种各样客观因素的制约,在很长的一段时间内,人工智能技术并没有得到大规模的应用,甚至还经历了几次明显的低谷期。到了近些年,随着信息技术的进一步发展,从前限制人工智能发展的因素已经逐渐减弱,所谓的ABC(AI、Big data、Cloud computing)技术也随之而诞生。 diff --git a/product/zh/docs-mogdb/v3.0/toc.md b/product/zh/docs-mogdb/v3.0/toc.md index 5f56df17..ceb35c5a 100644 --- a/product/zh/docs-mogdb/v3.0/toc.md +++ b/product/zh/docs-mogdb/v3.0/toc.md @@ -215,7 +215,8 @@ + [导出所有数据库](/administrator-guide/importing-and-exporting-data/exporting-data/3-exporting-all-databases.md) + [无权限角色导出数据](/administrator-guide/importing-and-exporting-data/exporting-data/4-data-export-by-a-user-without-required-permissions.md) + [升级指南](/administrator-guide/upgrade-guide.md) -+ [AI特性指南](/AI-features/1-AI-features-overview.md) ++ AI特性指南 + + [AI特性概述](/AI-features/1-AI-features-overview.md) + [AI4DB:据库自治运维](/AI-features/ai4db/ai4db-autonomous-database-o&m.md) + [DBMind模式说明](/AI-features/ai4db/dbmind-mode/dbmind-mode.md) + [service子命令](/AI-features/ai4db/dbmind-mode/1-service.md) diff --git a/product/zh/docs-mogdb/v3.0/toc_ai-features.md b/product/zh/docs-mogdb/v3.0/toc_ai-features.md index df47134b..8b4ae520 100644 --- a/product/zh/docs-mogdb/v3.0/toc_ai-features.md +++ b/product/zh/docs-mogdb/v3.0/toc_ai-features.md @@ -5,61 +5,61 @@ ## AI特性指南 -+ [AI特性指南](/AI-features/1-AI-features-overview.md) - + [AI4DB:据库自治运维](/AI-features/ai4db/ai4db-autonomous-database-o&m.md) - + [DBMind模式说明](/AI-features/ai4db/dbmind-mode/dbmind-mode.md) - + [service子命令](/AI-features/ai4db/dbmind-mode/1-service.md) - + [component子命令](/AI-features/ai4db/dbmind-mode/2-component.md) - + [set子命令](/AI-features/ai4db/dbmind-mode/3-set.md) - + [DBMind的支持组件](/AI-features/ai4db/components-that-support-dbmind/components-that-support-dbmind.md) - + Prometheus Exporter组件 - + [概述](/AI-features/ai4db/components-that-support-dbmind/prometheus-exporter/prometheus-exporter-overview.md) - + [环境部署](/AI-features/ai4db/components-that-support-dbmind/prometheus-exporter/prometheus-exporter-environment-deployment.md) - + [使用指导](/AI-features/ai4db/components-that-support-dbmind/prometheus-exporter/prometheus-exporter-usage-guide.md) - + [获取帮助](/AI-features/ai4db/components-that-support-dbmind/prometheus-exporter/prometheus-exporter-obtaining-help-information.md) - + [命令参考](/AI-features/ai4db/components-that-support-dbmind/prometheus-exporter/prometheus-exporter-command-reference.md) - + [常见问题处理](/AI-features/ai4db/components-that-support-dbmind/prometheus-exporter/prometheus-exporter-troubleshooting.md) - + DBMind的AI子功能 - + X-Tuner:参数调优与诊断 - + [概述](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/1-x-tuner-parameter-optimization-and-diagnosis/1-1-x-tuner-overview.md) - + [使用准备](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/1-x-tuner-parameter-optimization-and-diagnosis/1-2-preparations.md) - + [使用示例](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/1-x-tuner-parameter-optimization-and-diagnosis/1-3-examples.md) - + [获取帮助](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/1-x-tuner-parameter-optimization-and-diagnosis/1-4-obtaining-help-information.md) - + [命令参考](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/1-x-tuner-parameter-optimization-and-diagnosis/1-5-command-reference.md) - + [常见问题处理](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/1-x-tuner-parameter-optimization-and-diagnosis/1-6-Troubleshooting.md) - + Index-advisor:索引推荐 - + [单query索引推荐](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/2-index-advisor-index-recommendation/2-1-single-query-index-recommendation.md) - + [虚拟索引](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/2-index-advisor-index-recommendation/2-2-virtual-index.md) - + [workload级别索引推荐](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/2-index-advisor-index-recommendation/2-3-workload-level-index-recommendation.md) - + AI4DB: 慢SQL根因分析 - + [概述](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/3-ai4db-root-cause-analysis-for-slow-sql-statements/3-1-overview.md) - + [环境部署](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/3-ai4db-root-cause-analysis-for-slow-sql-statements/3-2-environment-deployment.md) - + [使用指导](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/3-ai4db-root-cause-analysis-for-slow-sql-statements/3-3-usage-guide.md) - + [获取帮助](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/3-ai4db-root-cause-analysis-for-slow-sql-statements/3-4-obtaining-help-information.md) - + [命令参考](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/3-ai4db-root-cause-analysis-for-slow-sql-statements/3-5-command-reference.md) - + [常见问题处理](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/3-ai4db-root-cause-analysis-for-slow-sql-statements/3-6-troubleshooting.md) - + AI4DB:趋势预测 - + [概述](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/4-ai4db-trend-prediction/4-1-overview.md) - + [环境部署](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/4-ai4db-trend-prediction/4-2-environment-deployment.md) - + [使用指导](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/4-ai4db-trend-prediction/4-3-usage-guide.md) - + [获取帮助](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/4-ai4db-trend-prediction/4-4-obtaining-help-information.md) - + [命令参考](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/4-ai4db-trend-prediction/4-5-command-reference.md) - + [常见问题处理](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/4-ai4db-trend-prediction/4-6-troubleshooting.md) - + SQLdiag:慢SQL发现 - + [概述](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/5-sqldiag-slow-sql-discovery/5-1-overview.md) - + [使用指导](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/5-sqldiag-slow-sql-discovery/5-2-usage-guide.md) - + [获取帮助](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/5-sqldiag-slow-sql-discovery/5-3-obtaining-help-information.md) - + [命令参考](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/5-sqldiag-slow-sql-discovery/5-4-command-reference.md) - + [常见问题处理](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/5-sqldiag-slow-sql-discovery/5-5-troubleshooting.md) - + [DB4AI:数据库驱动AI](/AI-features/db4ai/db4ai.md) - + [原生DB4AI引擎](/AI-features/db4ai/native-db4ai-engine.md) - + [全流程AI](/AI-features/db4ai/full-process-ai/full-process-ai.md) - + [PLPython Fenced模式](/AI-features/db4ai/full-process-ai/plpython-fenced-mode.md) - + [DB4AI-Snapshots数据版本管理](/AI-features/db4ai/full-process-ai/db4ai-snapshots-for-data-version-management.md) - + AI in DB:数据库内AI功能 - + 智能Explain:SQL语句查询时间预测 - + [概述](/AI-features/ai-in-db/intelligence-explain/intelligence-explain-overview.md) - + [环境部署](/AI-features/ai-in-db/intelligence-explain/intelligence-explain-environment-deployment.md) - + [使用指导](/AI-features/ai-in-db/intelligence-explain/intelligence-explain-user-guide.md) - + [最佳实践](/AI-features/ai-in-db/intelligence-explain/intelligence-explain-best-practices.md) - + [常见问题处理](/AI-features/ai-in-db/intelligence-explain/intelligence-explain-faqs.md) \ No newline at end of file ++ [AI特性概述](/AI-features/1-AI-features-overview.md) ++ [AI4DB:据库自治运维](/AI-features/ai4db/ai4db-autonomous-database-o&m.md) + + [DBMind模式说明](/AI-features/ai4db/dbmind-mode/dbmind-mode.md) + + [service子命令](/AI-features/ai4db/dbmind-mode/1-service.md) + + [component子命令](/AI-features/ai4db/dbmind-mode/2-component.md) + + [set子命令](/AI-features/ai4db/dbmind-mode/3-set.md) + + [DBMind的支持组件](/AI-features/ai4db/components-that-support-dbmind/components-that-support-dbmind.md) + + Prometheus Exporter组件 + + [概述](/AI-features/ai4db/components-that-support-dbmind/prometheus-exporter/prometheus-exporter-overview.md) + + [环境部署](/AI-features/ai4db/components-that-support-dbmind/prometheus-exporter/prometheus-exporter-environment-deployment.md) + + [使用指导](/AI-features/ai4db/components-that-support-dbmind/prometheus-exporter/prometheus-exporter-usage-guide.md) + + [获取帮助](/AI-features/ai4db/components-that-support-dbmind/prometheus-exporter/prometheus-exporter-obtaining-help-information.md) + + [命令参考](/AI-features/ai4db/components-that-support-dbmind/prometheus-exporter/prometheus-exporter-command-reference.md) + + [常见问题处理](/AI-features/ai4db/components-that-support-dbmind/prometheus-exporter/prometheus-exporter-troubleshooting.md) + + DBMind的AI子功能 + + X-Tuner:参数调优与诊断 + + [概述](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/1-x-tuner-parameter-optimization-and-diagnosis/1-1-x-tuner-overview.md) + + [使用准备](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/1-x-tuner-parameter-optimization-and-diagnosis/1-2-preparations.md) + + [使用示例](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/1-x-tuner-parameter-optimization-and-diagnosis/1-3-examples.md) + + [获取帮助](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/1-x-tuner-parameter-optimization-and-diagnosis/1-4-obtaining-help-information.md) + + [命令参考](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/1-x-tuner-parameter-optimization-and-diagnosis/1-5-command-reference.md) + + [常见问题处理](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/1-x-tuner-parameter-optimization-and-diagnosis/1-6-Troubleshooting.md) + + Index-advisor:索引推荐 + + [单query索引推荐](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/2-index-advisor-index-recommendation/2-1-single-query-index-recommendation.md) + + [虚拟索引](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/2-index-advisor-index-recommendation/2-2-virtual-index.md) + + [workload级别索引推荐](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/2-index-advisor-index-recommendation/2-3-workload-level-index-recommendation.md) + + AI4DB: 慢SQL根因分析 + + [概述](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/3-ai4db-root-cause-analysis-for-slow-sql-statements/3-1-overview.md) + + [环境部署](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/3-ai4db-root-cause-analysis-for-slow-sql-statements/3-2-environment-deployment.md) + + [使用指导](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/3-ai4db-root-cause-analysis-for-slow-sql-statements/3-3-usage-guide.md) + + [获取帮助](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/3-ai4db-root-cause-analysis-for-slow-sql-statements/3-4-obtaining-help-information.md) + + [命令参考](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/3-ai4db-root-cause-analysis-for-slow-sql-statements/3-5-command-reference.md) + + [常见问题处理](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/3-ai4db-root-cause-analysis-for-slow-sql-statements/3-6-troubleshooting.md) + + AI4DB:趋势预测 + + [概述](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/4-ai4db-trend-prediction/4-1-overview.md) + + [环境部署](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/4-ai4db-trend-prediction/4-2-environment-deployment.md) + + [使用指导](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/4-ai4db-trend-prediction/4-3-usage-guide.md) + + [获取帮助](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/4-ai4db-trend-prediction/4-4-obtaining-help-information.md) + + [命令参考](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/4-ai4db-trend-prediction/4-5-command-reference.md) + + [常见问题处理](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/4-ai4db-trend-prediction/4-6-troubleshooting.md) + + SQLdiag:慢SQL发现 + + [概述](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/5-sqldiag-slow-sql-discovery/5-1-overview.md) + + [使用指导](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/5-sqldiag-slow-sql-discovery/5-2-usage-guide.md) + + [获取帮助](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/5-sqldiag-slow-sql-discovery/5-3-obtaining-help-information.md) + + [命令参考](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/5-sqldiag-slow-sql-discovery/5-4-command-reference.md) + + [常见问题处理](/AI-features/ai4db/ai-sub-functions-of-the-dbmind/5-sqldiag-slow-sql-discovery/5-5-troubleshooting.md) ++ [DB4AI:数据库驱动AI](/AI-features/db4ai/db4ai.md) + + [原生DB4AI引擎](/AI-features/db4ai/native-db4ai-engine.md) + + [全流程AI](/AI-features/db4ai/full-process-ai/full-process-ai.md) + + [PLPython Fenced模式](/AI-features/db4ai/full-process-ai/plpython-fenced-mode.md) + + [DB4AI-Snapshots数据版本管理](/AI-features/db4ai/full-process-ai/db4ai-snapshots-for-data-version-management.md) ++ AI in DB:数据库内AI功能 + + 智能Explain:SQL语句查询时间预测 + + [概述](/AI-features/ai-in-db/intelligence-explain/intelligence-explain-overview.md) + + [环境部署](/AI-features/ai-in-db/intelligence-explain/intelligence-explain-environment-deployment.md) + + [使用指导](/AI-features/ai-in-db/intelligence-explain/intelligence-explain-user-guide.md) + + [最佳实践](/AI-features/ai-in-db/intelligence-explain/intelligence-explain-best-practices.md) + + [常见问题处理](/AI-features/ai-in-db/intelligence-explain/intelligence-explain-faqs.md) \ No newline at end of file -- Gitee From fee04d1615fc1036852bf5f0bfea69672f745c9b Mon Sep 17 00:00:00 2001 From: spaceoddity91719 Date: Mon, 16 May 2022 10:48:00 +0800 Subject: [PATCH 02/10] =?UTF-8?q?update(mogdb):=E5=8E=BB=E9=99=A43.0?= =?UTF-8?q?=E6=96=87=E6=A1=A3sql=E8=AF=AD=E6=B3=95=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=90=8D=E4=B8=AD=E7=9A=84=E5=BA=8F=E5=8F=B7=EF=BC=8C=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E7=9B=B8=E5=85=B3=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...OPY-FROM-STDIN-statement-to-import-data.md | 2 +- .../importing-data/8-ANALYZE-table.md | 2 +- .../developer-guide/1-1-stored-procedure.md | 2 +- ...ction-supporting-autonomous-transaction.md | 2 +- ...nfiguring-a-data-source-in-the-linux-os.md | 2 +- .../foreign-data-wrapper/file_fdw.md | 2 +- .../developer-guide/plpgsql/1-14-package.md | 2 +- .../creating-a-resource-pool.md | 2 +- .../developer-guide/user-defined-functions.md | 2 +- .../23-system-information-functions.md | 4 +- .../2-security-and-authentication.md | 2 +- .../DBE_PERF/wait-events/WAIT_EVENTS.md | 2 +- .../sql-reference/10-dml-syntax-overview.md | 18 +- .../sql-reference/11-dcl-syntax-overview.md | 20 +- .../1-gin-indexes/3-implementation.md | 2 +- .../6-dictionaries/3-simple-dictionary.md | 2 +- .../6-dictionaries/4-synonym-dictionary.md | 2 +- .../6-dictionaries/5-thesaurus-dictionary.md | 2 +- .../6-dictionaries/6-ispell-dictionary.md | 2 +- .../6-dictionaries/7-snowball-dictionary.md | 2 +- .../sql-reference/7-system-operation.md | 14 +- .../8-controlling-transactions.md | 8 +- .../sql-reference/9-ddl-syntax-overview.md | 108 +++--- .../sql-syntax/{1-ABORT.md => ABORT.md} | 2 +- ...-ALTER-AGGREGATE.md => ALTER-AGGREGATE.md} | 0 ...-AUDIT-POLICY.md => ALTER-AUDIT-POLICY.md} | 4 +- ...ER-DATA-SOURCE.md => ALTER-DATA-SOURCE.md} | 2 +- ...{2-ALTER-DATABASE.md => ALTER-DATABASE.md} | 4 +- ...VILEGES.md => ALTER-DEFAULT-PRIVILEGES.md} | 2 +- ...-ALTER-DIRECTORY.md => ALTER-DIRECTORY.md} | 2 +- ...-ALTER-EXTENSION.md => ALTER-EXTENSION.md} | 0 ...OREIGN-TABLE.md => ALTER-FOREIGN-TABLE.md} | 2 +- ...{7-ALTER-FUNCTION.md => ALTER-FUNCTION.md} | 4 +- .../{8-ALTER-GROUP.md => ALTER-GROUP.md} | 4 +- .../{9-ALTER-INDEX.md => ALTER-INDEX.md} | 4 +- ....1-ALTER-LANGUAGE.md => ALTER-LANGUAGE.md} | 0 ...-LARGE-OBJECT.md => ALTER-LARGE-OBJECT.md} | 0 ...KING-POLICY.md => ALTER-MASKING-POLICY.md} | 2 +- ...ZED-VIEW.md => ALTER-MATERIALIZED-VIEW.md} | 2 +- ....1-ALTER-OPERATOR.md => ALTER-OPERATOR.md} | 0 ...OURCE-LABEL.md => ALTER-RESOURCE-LABEL.md} | 2 +- ...ESOURCE-POOL.md => ALTER-RESOURCE-POOL.md} | 2 +- .../{12-ALTER-ROLE.md => ALTER-ROLE.md} | 6 +- ....md => ALTER-ROW-LEVEL-SECURITY-POLICY.md} | 2 +- .../{14-ALTER-RULE.md => ALTER-RULE.md} | 0 .../{15-ALTER-SCHEMA.md => ALTER-SCHEMA.md} | 2 +- ...16-ALTER-SEQUENCE.md => ALTER-SEQUENCE.md} | 2 +- .../{17-ALTER-SERVER.md => ALTER-SERVER.md} | 2 +- .../{18-ALTER-SESSION.md => ALTER-SESSION.md} | 2 +- .../{19-ALTER-SYNONYM.md => ALTER-SYNONYM.md} | 2 +- ...ESSION.md => ALTER-SYSTEM-KILL-SESSION.md} | 0 ...LTER-SYSTEM-SET.md => ALTER-SYSTEM-SET.md} | 0 ...-PARTITION.md => ALTER-TABLE-PARTITION.md} | 8 +- ...RTITION.md => ALTER-TABLE-SUBPARTITION.md} | 2 +- .../{22-ALTER-TABLE.md => ALTER-TABLE.md} | 6 +- ...LTER-TABLESPACE.md => ALTER-TABLESPACE.md} | 6 +- ....md => ALTER-TEXT-SEARCH-CONFIGURATION.md} | 4 +- ...ARY.md => ALTER-TEXT-SEARCH-DICTIONARY.md} | 2 +- .../{27-ALTER-TRIGGER.md => ALTER-TRIGGER.md} | 4 +- .../{28-ALTER-TYPE.md => ALTER-TYPE.md} | 4 +- ...-USER-MAPPING.md => ALTER-USER-MAPPING.md} | 2 +- .../{29-ALTER-USER.md => ALTER-USER.md} | 6 +- .../{31-ALTER-VIEW.md => ALTER-VIEW.md} | 2 +- ...-ANALYZE-ANALYSE.md => ANALYZE-ANALYSE.md} | 0 .../sql-syntax/{33-BEGIN.md => BEGIN.md} | 2 +- .../sql-syntax/{34-CALL.md => CALL.md} | 0 .../{35-CHECKPOINT.md => CHECKPOINT.md} | 0 ...LEAN-CONNECTION.md => CLEAN-CONNECTION.md} | 0 .../sql-syntax/{36-CLOSE.md => CLOSE.md} | 4 +- .../sql-syntax/{37-CLUSTER.md => CLUSTER.md} | 0 .../sql-syntax/{38-COMMENT.md => COMMENT.md} | 0 .../{39-COMMIT-END.md => COMMIT-END.md} | 2 +- ...-COMMIT-PREPARED.md => COMMIT-PREPARED.md} | 2 +- .../{139-CONNECT-BY.md => CONNECT-BY.md} | 0 .../sql-syntax/{41-COPY.md => COPY.md} | 0 ...REATE-AGGREGATE.md => CREATE-AGGREGATE.md} | 0 ...AUDIT-POLICY.md => CREATE-AUDIT-POLICY.md} | 2 +- .../{41.3-CREATE-CAST.md => CREATE-CAST.md} | 0 ...TER-KEY.md => CREATE-CLIENT-MASTER-KEY.md} | 0 ...KEY.md => CREATE-COLUMN-ENCRYPTION-KEY.md} | 0 ...E-DATA-SOURCE.md => CREATE-DATA-SOURCE.md} | 2 +- ...-CREATE-DATABASE.md => CREATE-DATABASE.md} | 2 +- ...REATE-DIRECTORY.md => CREATE-DIRECTORY.md} | 2 +- ...REATE-EXTENSION.md => CREATE-EXTENSION.md} | 0 ...REIGN-TABLE.md => CREATE-FOREIGN-TABLE.md} | 2 +- ...-CREATE-FUNCTION.md => CREATE-FUNCTION.md} | 6 +- .../{49-CREATE-GROUP.md => CREATE-GROUP.md} | 4 +- ...> CREATE-INCREMENTAL-MATERIALIZED-VIEW.md} | 2 +- .../{50-CREATE-INDEX.md => CREATE-INDEX.md} | 2 +- ...-CREATE-LANGUAGE.md => CREATE-LANGUAGE.md} | 0 ...ING-POLICY.md => CREATE-MASKING-POLICY.md} | 2 +- ...ED-VIEW.md => CREATE-MATERIALIZED-VIEW.md} | 4 +- .../{50.3-CREATE-MODEL.md => CREATE-MODEL.md} | 2 +- ...-CREATE-OPERATOR.md => CREATE-OPERATOR.md} | 0 ....2-CREATE-PACKAGE.md => CREATE-PACKAGE.md} | 0 ...REATE-PROCEDURE.md => CREATE-PROCEDURE.md} | 6 +- ...URCE-LABEL.md => CREATE-RESOURCE-LABEL.md} | 2 +- ...SOURCE-POOL.md => CREATE-RESOURCE-POOL.md} | 2 +- .../{54-CREATE-ROLE.md => CREATE-ROLE.md} | 2 +- ...md => CREATE-ROW-LEVEL-SECURITY-POLICY.md} | 2 +- .../{55-CREATE-RULE.md => CREATE-RULE.md} | 0 .../{56-CREATE-SCHEMA.md => CREATE-SCHEMA.md} | 2 +- ...-CREATE-SEQUENCE.md => CREATE-SEQUENCE.md} | 2 +- .../{58-CREATE-SERVER.md => CREATE-SERVER.md} | 2 +- ...59-CREATE-SYNONYM.md => CREATE-SYNONYM.md} | 2 +- ...-CREATE-TABLE-AS.md => CREATE-TABLE-AS.md} | 2 +- ...PARTITION.md => CREATE-TABLE-PARTITION.md} | 2 +- ...TITION.md => CREATE-TABLE-SUBPARTITION.md} | 2 +- .../{60-CREATE-TABLE.md => CREATE-TABLE.md} | 2 +- ...ATE-TABLESPACE.md => CREATE-TABLESPACE.md} | 2 +- ...md => CREATE-TEXT-SEARCH-CONFIGURATION.md} | 2 +- ...RY.md => CREATE-TEXT-SEARCH-DICTIONARY.md} | 2 +- ...66-CREATE-TRIGGER.md => CREATE-TRIGGER.md} | 2 +- .../{67-CREATE-TYPE.md => CREATE-TYPE.md} | 2 +- ...USER-MAPPING.md => CREATE-USER-MAPPING.md} | 2 +- .../{68-CREATE-USER.md => CREATE-USER.md} | 4 +- .../{70-CREATE-VIEW.md => CREATE-VIEW.md} | 2 +- ....md => CREATE-WEAK-PASSWORD-DICTIONARY.md} | 2 +- .../sql-syntax/{71-CURSOR.md => CURSOR.md} | 2 +- .../{72-DEALLOCATE.md => DEALLOCATE.md} | 0 .../sql-syntax/{73-DECLARE.md => DECLARE.md} | 2 +- .../sql-syntax/{74-DELETE.md => DELETE.md} | 0 .../sql-syntax/{75-DO.md => DO.md} | 0 ....1-DROP-AGGREGATE.md => DROP-AGGREGATE.md} | 0 ...P-AUDIT-POLICY.md => DROP-AUDIT-POLICY.md} | 2 +- .../{75.3-DROP-CAST.md => DROP-CAST.md} | 0 ...ASTER-KEY.md => DROP-CLIENT-MASTER-KEY.md} | 0 ...N-KEY.md => DROP-COLUMN-ENCRYPTION-KEY.md} | 0 ...ROP-DATA-SOURCE.md => DROP-DATA-SOURCE.md} | 2 +- .../{78-DROP-DATABASE.md => DROP-DATABASE.md} | 2 +- ...80-DROP-DIRECTORY.md => DROP-DIRECTORY.md} | 2 +- ....1-DROP-EXTENSION.md => DROP-EXTENSION.md} | 0 ...FOREIGN-TABLE.md => DROP-FOREIGN-TABLE.md} | 2 +- .../{82-DROP-FUNCTION.md => DROP-FUNCTION.md} | 2 +- .../{83-DROP-GROUP.md => DROP-GROUP.md} | 2 +- .../{84-DROP-INDEX.md => DROP-INDEX.md} | 2 +- ...84.1-DROP-LANGUAGE.md => DROP-LANGUAGE.md} | 0 ...SKING-POLICY.md => DROP-MASKING-POLICY.md} | 2 +- ...IZED-VIEW.md => DROP-MATERIALIZED-VIEW.md} | 2 +- .../{84.3-DROP-MODEL.md => DROP-MODEL.md} | 2 +- ...85.1-DROP-OPERATOR.md => DROP-OPERATOR.md} | 0 .../{86-DROP-OWNED.md => DROP-OWNED.md} | 2 +- .../{86.3-DROP-PACKAGE.md => DROP-PACKAGE.md} | 0 ...88-DROP-PROCEDURE.md => DROP-PROCEDURE.md} | 2 +- ...SOURCE-LABEL.md => DROP-RESOURCE-LABEL.md} | 2 +- ...RESOURCE-POOL.md => DROP-RESOURCE-POOL.md} | 2 +- .../{89-DROP-ROLE.md => DROP-ROLE.md} | 2 +- ...Y.md => DROP-ROW-LEVEL-SECURITY-POLICY.md} | 2 +- .../{90-DROP-RULE.md => DROP-RULE.md} | 0 .../{91-DROP-SCHEMA.md => DROP-SCHEMA.md} | 2 +- .../{92-DROP-SEQUENCE.md => DROP-SEQUENCE.md} | 2 +- .../{93-DROP-SERVER.md => DROP-SERVER.md} | 2 +- .../{94-DROP-SYNONYM.md => DROP-SYNONYM.md} | 2 +- .../{95-DROP-TABLE.md => DROP-TABLE.md} | 2 +- ...-DROP-TABLESPACE.md => DROP-TABLESPACE.md} | 2 +- ...N.md => DROP-TEXT-SEARCH-CONFIGURATION.md} | 2 +- ...NARY.md => DROP-TEXT-SEARCH-DICTIONARY.md} | 2 +- .../{99-DROP-TRIGGER.md => DROP-TRIGGER.md} | 2 +- .../{100-DROP-TYPE.md => DROP-TYPE.md} | 2 +- ...P-USER-MAPPING.md => DROP-USER-MAPPING.md} | 2 +- .../{101-DROP-USER.md => DROP-USER.md} | 2 +- .../{103-DROP-VIEW.md => DROP-VIEW.md} | 2 +- ...RY.md => DROP-WEAK-PASSWORD-DICTIONARY.md} | 2 +- .../sql-syntax/{104-EXECUTE.md => EXECUTE.md} | 0 .../{106-EXPLAIN-PLAN.md => EXPLAIN-PLAN.md} | 0 .../sql-syntax/{105-EXPLAIN.md => EXPLAIN.md} | 2 +- .../sql-syntax/{107-FETCH.md => FETCH.md} | 2 +- .../sql-syntax/{108-GRANT.md => GRANT.md} | 2 +- .../sql-syntax/{109-INSERT.md => INSERT.md} | 0 .../sql-syntax/{110-LOCK.md => LOCK.md} | 0 .../{112-MERGE-INTO.md => MERGE-INTO.md} | 0 .../sql-syntax/{111-MOVE.md => MOVE.md} | 2 +- .../{112.1-PREDICT-BY.md => PREDICT-BY.md} | 2 +- ...-TRANSACTION.md => PREPARE-TRANSACTION.md} | 2 +- .../sql-syntax/{113-PREPARE.md => PREPARE.md} | 2 +- .../sql-syntax/{114.1-PURGE.md => PURGE.md} | 0 ...15-REASSIGN-OWNED.md => REASSIGN-OWNED.md} | 0 ... REFRESH-INCREMENTAL-MATERIALIZED-VIEW.md} | 2 +- ...D-VIEW.md => REFRESH-MATERIALIZED-VIEW.md} | 2 +- .../sql-syntax/{117-REINDEX.md => REINDEX.md} | 0 ...EASE-SAVEPOINT.md => RELEASE-SAVEPOINT.md} | 2 +- .../sql-syntax/{119-RESET.md => RESET.md} | 2 +- .../sql-syntax/{120-REVOKE.md => REVOKE.md} | 2 +- ...LBACK-PREPARED.md => ROLLBACK-PREPARED.md} | 2 +- ...-SAVEPOINT.md => ROLLBACK-TO-SAVEPOINT.md} | 2 +- .../{121-ROLLBACK.md => ROLLBACK.md} | 2 +- .../{124-SAVEPOINT.md => SAVEPOINT.md} | 2 +- .../{126-SELECT-INTO.md => SELECT-INTO.md} | 2 +- .../sql-syntax/{125-SELECT.md => SELECT.md} | 0 ...-SET-CONSTRAINTS.md => SET-CONSTRAINTS.md} | 0 .../{129-SET-ROLE.md => SET-ROLE.md} | 0 ...ZATION.md => SET-SESSION-AUTHORIZATION.md} | 2 +- ...-SET-TRANSACTION.md => SET-TRANSACTION.md} | 0 .../sql-syntax/{127-SET.md => SET.md} | 2 +- .../sql-syntax/{132-SHOW.md => SHOW.md} | 2 +- .../{133-SHUTDOWN.md => SHUTDOWN.md} | 0 .../{133.1-SNAPSHOT.md => SNAPSHOT.md} | 0 ...RT-TRANSACTION.md => START-TRANSACTION.md} | 2 +- ...ECAPSULE-TABLE.md => TIMECAPSULE-TABLE.md} | 0 .../{135-TRUNCATE.md => TRUNCATE.md} | 0 .../sql-syntax/{136-UPDATE.md => UPDATE.md} | 0 .../sql-syntax/{137-VACUUM.md => VACUUM.md} | 0 .../sql-syntax/{138-VALUES.md => VALUES.md} | 2 +- .../supported-data-types/13.1-range.md | 4 +- .../4.1-enumerated-types.md | 2 +- .../system-catalogs/GS_DB_PRIVILEGE.md | 2 +- .../system-catalogs/PG_TABLESPACE.md | 2 +- .../system-views/GS_DB_PRIVILEGES.md | 2 +- .../4-setting-encrypted-equality-query.md | 2 +- product/zh/docs-mogdb/v3.0/toc.md | 362 +++++++++--------- .../docs-mogdb/v3.0/toc_datatypes-and-sql.md | 362 +++++++++--------- 211 files changed, 624 insertions(+), 624 deletions(-) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{1-ABORT.md => ABORT.md} (95%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{1.1-ALTER-AGGREGATE.md => ALTER-AGGREGATE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{1.2-ALTER-AUDIT-POLICY.md => ALTER-AUDIT-POLICY.md} (93%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{3-ALTER-DATA-SOURCE.md => ALTER-DATA-SOURCE.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{2-ALTER-DATABASE.md => ALTER-DATABASE.md} (96%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{4-ALTER-DEFAULT-PRIVILEGES.md => ALTER-DEFAULT-PRIVILEGES.md} (99%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{5-ALTER-DIRECTORY.md => ALTER-DIRECTORY.md} (92%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{5.1-ALTER-EXTENSION.md => ALTER-EXTENSION.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{6-ALTER-FOREIGN-TABLE.md => ALTER-FOREIGN-TABLE.md} (96%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{7-ALTER-FUNCTION.md => ALTER-FUNCTION.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{8-ALTER-GROUP.md => ALTER-GROUP.md} (87%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{9-ALTER-INDEX.md => ALTER-INDEX.md} (96%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{9.1-ALTER-LANGUAGE.md => ALTER-LANGUAGE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{10-ALTER-LARGE-OBJECT.md => ALTER-LARGE-OBJECT.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{10.1-ALTER-MASKING-POLICY.md => ALTER-MASKING-POLICY.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{11-ALTER-MATERIALIZED-VIEW.md => ALTER-MATERIALIZED-VIEW.md} (82%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{11.1-ALTER-OPERATOR.md => ALTER-OPERATOR.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{11.2-ALTER-RESOURCE-LABEL.md => ALTER-RESOURCE-LABEL.md} (92%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{11.3-ALTER-RESOURCE-POOL.md => ALTER-RESOURCE-POOL.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{12-ALTER-ROLE.md => ALTER-ROLE.md} (95%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{13-ALTER-ROW-LEVEL-SECURITY-POLICY.md => ALTER-ROW-LEVEL-SECURITY-POLICY.md} (96%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{14-ALTER-RULE.md => ALTER-RULE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{15-ALTER-SCHEMA.md => ALTER-SCHEMA.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{16-ALTER-SEQUENCE.md => ALTER-SEQUENCE.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{17-ALTER-SERVER.md => ALTER-SERVER.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{18-ALTER-SESSION.md => ALTER-SESSION.md} (99%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{19-ALTER-SYNONYM.md => ALTER-SYNONYM.md} (93%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{20-ALTER-SYSTEM-KILL-SESSION.md => ALTER-SYSTEM-KILL-SESSION.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{21-ALTER-SYSTEM-SET.md => ALTER-SYSTEM-SET.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{23-ALTER-TABLE-PARTITION.md => ALTER-TABLE-PARTITION.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{23.1-ALTER-TABLE-SUBPARTITION.md => ALTER-TABLE-SUBPARTITION.md} (96%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{22-ALTER-TABLE.md => ALTER-TABLE.md} (99%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{24-ALTER-TABLESPACE.md => ALTER-TABLESPACE.md} (95%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{25-ALTER-TEXT-SEARCH-CONFIGURATION.md => ALTER-TEXT-SEARCH-CONFIGURATION.md} (96%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{26-ALTER-TEXT-SEARCH-DICTIONARY.md => ALTER-TEXT-SEARCH-DICTIONARY.md} (95%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{27-ALTER-TRIGGER.md => ALTER-TRIGGER.md} (83%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{28-ALTER-TYPE.md => ALTER-TYPE.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{30-ALTER-USER-MAPPING.md => ALTER-USER-MAPPING.md} (95%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{29-ALTER-USER.md => ALTER-USER.md} (91%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{31-ALTER-VIEW.md => ALTER-VIEW.md} (98%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{32-ANALYZE-ANALYSE.md => ANALYZE-ANALYSE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{33-BEGIN.md => BEGIN.md} (96%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{34-CALL.md => CALL.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{35-CHECKPOINT.md => CHECKPOINT.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{35.1-CLEAN-CONNECTION.md => CLEAN-CONNECTION.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{36-CLOSE.md => CLOSE.md} (93%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{37-CLUSTER.md => CLUSTER.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{38-COMMENT.md => COMMENT.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{39-COMMIT-END.md => COMMIT-END.md} (98%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{40-COMMIT-PREPARED.md => COMMIT-PREPARED.md} (92%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{139-CONNECT-BY.md => CONNECT-BY.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{41-COPY.md => COPY.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{41.1-CREATE-AGGREGATE.md => CREATE-AGGREGATE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{41.2-CREATE-AUDIT-POLICY.md => CREATE-AUDIT-POLICY.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{41.3-CREATE-CAST.md => CREATE-CAST.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{42-CREATE-CLIENT-MASTER-KEY.md => CREATE-CLIENT-MASTER-KEY.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{43-CREATE-COLUMN-ENCRYPTION-KEY.md => CREATE-COLUMN-ENCRYPTION-KEY.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{45-CREATE-DATA-SOURCE.md => CREATE-DATA-SOURCE.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{44-CREATE-DATABASE.md => CREATE-DATABASE.md} (99%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{46-CREATE-DIRECTORY.md => CREATE-DIRECTORY.md} (95%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{46.1-CREATE-EXTENSION.md => CREATE-EXTENSION.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{47-CREATE-FOREIGN-TABLE.md => CREATE-FOREIGN-TABLE.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{48-CREATE-FUNCTION.md => CREATE-FUNCTION.md} (96%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{49-CREATE-GROUP.md => CREATE-GROUP.md} (90%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{49.1-CREATE-INCREMENTAL-MATERIALIZED-VIEW.md => CREATE-INCREMENTAL-MATERIALIZED-VIEW.md} (87%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{50-CREATE-INDEX.md => CREATE-INDEX.md} (99%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{50.1-CREATE-LANGUAGE.md => CREATE-LANGUAGE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{50.2-CREATE-MASKING-POLICY.md => CREATE-MASKING-POLICY.md} (96%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{51-CREATE-MATERIALIZED-VIEW.md => CREATE-MATERIALIZED-VIEW.md} (85%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{50.3-CREATE-MODEL.md => CREATE-MODEL.md} (96%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{51.1-CREATE-OPERATOR.md => CREATE-OPERATOR.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{51.2-CREATE-PACKAGE.md => CREATE-PACKAGE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{53-CREATE-PROCEDURE.md => CREATE-PROCEDURE.md} (96%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{53.1-CREATE-RESOURCE-LABEL.md => CREATE-RESOURCE-LABEL.md} (95%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{53.2-CREATE-RESOURCE-POOL.md => CREATE-RESOURCE-POOL.md} (98%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{54-CREATE-ROLE.md => CREATE-ROLE.md} (98%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{52-CREATE-ROW-LEVEL-SECURITY-POLICY.md => CREATE-ROW-LEVEL-SECURITY-POLICY.md} (98%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{55-CREATE-RULE.md => CREATE-RULE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{56-CREATE-SCHEMA.md => CREATE-SCHEMA.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{57-CREATE-SEQUENCE.md => CREATE-SEQUENCE.md} (98%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{58-CREATE-SERVER.md => CREATE-SERVER.md} (98%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{59-CREATE-SYNONYM.md => CREATE-SYNONYM.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{61-CREATE-TABLE-AS.md => CREATE-TABLE-AS.md} (99%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{62-CREATE-TABLE-PARTITION.md => CREATE-TABLE-PARTITION.md} (99%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{62.1-CREATE-TABLE-SUBPARTITION.md => CREATE-TABLE-SUBPARTITION.md} (99%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{60-CREATE-TABLE.md => CREATE-TABLE.md} (99%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{63-CREATE-TABLESPACE.md => CREATE-TABLESPACE.md} (96%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{64-CREATE-TEXT-SEARCH-CONFIGURATION.md => CREATE-TEXT-SEARCH-CONFIGURATION.md} (96%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{65-CREATE-TEXT-SEARCH-DICTIONARY.md => CREATE-TEXT-SEARCH-DICTIONARY.md} (98%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{66-CREATE-TRIGGER.md => CREATE-TRIGGER.md} (98%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{67-CREATE-TYPE.md => CREATE-TYPE.md} (99%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{69-CREATE-USER-MAPPING.md => CREATE-USER-MAPPING.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{68-CREATE-USER.md => CREATE-USER.md} (95%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{70-CREATE-VIEW.md => CREATE-VIEW.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{70.1-CREATE-WEAK-PASSWORD-DICTIONARY.md => CREATE-WEAK-PASSWORD-DICTIONARY.md} (95%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{71-CURSOR.md => CURSOR.md} (99%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{72-DEALLOCATE.md => DEALLOCATE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{73-DECLARE.md => DECLARE.md} (98%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{74-DELETE.md => DELETE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{75-DO.md => DO.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{75.1-DROP-AGGREGATE.md => DROP-AGGREGATE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{75.2-DROP-AUDIT-POLICY.md => DROP-AUDIT-POLICY.md} (85%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{75.3-DROP-CAST.md => DROP-CAST.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{76-DROP-CLIENT-MASTER-KEY.md => DROP-CLIENT-MASTER-KEY.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{77-DROP-COLUMN-ENCRYPTION-KEY.md => DROP-COLUMN-ENCRYPTION-KEY.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{79-DROP-DATA-SOURCE.md => DROP-DATA-SOURCE.md} (93%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{78-DROP-DATABASE.md => DROP-DATABASE.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{80-DROP-DIRECTORY.md => DROP-DIRECTORY.md} (89%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{80.1-DROP-EXTENSION.md => DROP-EXTENSION.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{81-DROP-FOREIGN-TABLE.md => DROP-FOREIGN-TABLE.md} (90%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{82-DROP-FUNCTION.md => DROP-FUNCTION.md} (93%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{83-DROP-GROUP.md => DROP-GROUP.md} (84%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{84-DROP-INDEX.md => DROP-INDEX.md} (95%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{84.1-DROP-LANGUAGE.md => DROP-LANGUAGE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{84.2-DROP-MASKING-POLICY.md => DROP-MASKING-POLICY.md} (87%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{85-DROP-MATERIALIZED-VIEW.md => DROP-MATERIALIZED-VIEW.md} (71%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{84.3-DROP-MODEL.md => DROP-MODEL.md} (87%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{85.1-DROP-OPERATOR.md => DROP-OPERATOR.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{86-DROP-OWNED.md => DROP-OWNED.md} (94%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{86.3-DROP-PACKAGE.md => DROP-PACKAGE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{88-DROP-PROCEDURE.md => DROP-PROCEDURE.md} (93%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{86.1-DROP-RESOURCE-LABEL.md => DROP-RESOURCE-LABEL.md} (87%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{86.2-DROP-RESOURCE-POOL.md => DROP-RESOURCE-POOL.md} (89%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{89-DROP-ROLE.md => DROP-ROLE.md} (85%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{87-DROP-ROW-LEVEL-SECURITY-POLICY.md => DROP-ROW-LEVEL-SECURITY-POLICY.md} (89%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{90-DROP-RULE.md => DROP-RULE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{91-DROP-SCHEMA.md => DROP-SCHEMA.md} (94%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{92-DROP-SEQUENCE.md => DROP-SEQUENCE.md} (92%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{93-DROP-SERVER.md => DROP-SERVER.md} (91%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{94-DROP-SYNONYM.md => DROP-SYNONYM.md} (92%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{95-DROP-TABLE.md => DROP-TABLE.md} (94%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{96-DROP-TABLESPACE.md => DROP-TABLESPACE.md} (93%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{97-DROP-TEXT-SEARCH-CONFIGURATION.md => DROP-TEXT-SEARCH-CONFIGURATION.md} (86%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{98-DROP-TEXT-SEARCH-DICTIONARY.md => DROP-TEXT-SEARCH-DICTIONARY.md} (91%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{99-DROP-TRIGGER.md => DROP-TRIGGER.md} (90%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{100-DROP-TYPE.md => DROP-TYPE.md} (93%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{102-DROP-USER-MAPPING.md => DROP-USER-MAPPING.md} (88%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{101-DROP-USER.md => DROP-USER.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{103-DROP-VIEW.md => DROP-VIEW.md} (93%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{103.1-DROP-WEAK-PASSWORD-DICTIONARY.md => DROP-WEAK-PASSWORD-DICTIONARY.md} (88%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{104-EXECUTE.md => EXECUTE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{106-EXPLAIN-PLAN.md => EXPLAIN-PLAN.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{105-EXPLAIN.md => EXPLAIN.md} (99%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{107-FETCH.md => FETCH.md} (99%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{108-GRANT.md => GRANT.md} (99%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{109-INSERT.md => INSERT.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{110-LOCK.md => LOCK.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{112-MERGE-INTO.md => MERGE-INTO.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{111-MOVE.md => MOVE.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{112.1-PREDICT-BY.md => PREDICT-BY.md} (91%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{114-PREPARE-TRANSACTION.md => PREPARE-TRANSACTION.md} (95%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{113-PREPARE.md => PREPARE.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{114.1-PURGE.md => PURGE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{115-REASSIGN-OWNED.md => REASSIGN-OWNED.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{115.1-REFRESH-INCREMENTAL-MATERIALIZED-VIEW.md => REFRESH-INCREMENTAL-MATERIALIZED-VIEW.md} (74%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{116-REFRESH-MATERIALIZED-VIEW.md => REFRESH-MATERIALIZED-VIEW.md} (75%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{117-REINDEX.md => REINDEX.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{118-RELEASE-SAVEPOINT.md => RELEASE-SAVEPOINT.md} (95%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{119-RESET.md => RESET.md} (97%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{120-REVOKE.md => REVOKE.md} (99%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{122-ROLLBACK-PREPARED.md => ROLLBACK-PREPARED.md} (90%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{123-ROLLBACK-TO-SAVEPOINT.md => ROLLBACK-TO-SAVEPOINT.md} (96%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{121-ROLLBACK.md => ROLLBACK.md} (96%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{124-SAVEPOINT.md => SAVEPOINT.md} (96%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{126-SELECT-INTO.md => SELECT-INTO.md} (99%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{125-SELECT.md => SELECT.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{128-SET-CONSTRAINTS.md => SET-CONSTRAINTS.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{129-SET-ROLE.md => SET-ROLE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{130-SET-SESSION-AUTHORIZATION.md => SET-SESSION-AUTHORIZATION.md} (98%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{131-SET-TRANSACTION.md => SET-TRANSACTION.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{127-SET.md => SET.md} (98%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{132-SHOW.md => SHOW.md} (94%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{133-SHUTDOWN.md => SHUTDOWN.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{133.1-SNAPSHOT.md => SNAPSHOT.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{134-START-TRANSACTION.md => START-TRANSACTION.md} (95%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{134.1-TIMECAPSULE-TABLE.md => TIMECAPSULE-TABLE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{135-TRUNCATE.md => TRUNCATE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{136-UPDATE.md => UPDATE.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{137-VACUUM.md => VACUUM.md} (100%) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{138-VALUES.md => VALUES.md} (97%) diff --git a/product/zh/docs-mogdb/v3.0/administrator-guide/importing-and-exporting-data/importing-data/3-running-the-COPY-FROM-STDIN-statement-to-import-data.md b/product/zh/docs-mogdb/v3.0/administrator-guide/importing-and-exporting-data/importing-data/3-running-the-COPY-FROM-STDIN-statement-to-import-data.md index 89214971..6ba4a564 100644 --- a/product/zh/docs-mogdb/v3.0/administrator-guide/importing-and-exporting-data/importing-data/3-running-the-COPY-FROM-STDIN-statement-to-import-data.md +++ b/product/zh/docs-mogdb/v3.0/administrator-guide/importing-and-exporting-data/importing-data/3-running-the-COPY-FROM-STDIN-statement-to-import-data.md @@ -13,7 +13,7 @@ date: 2021-03-04 用户可以使用以下方式通过COPY FROM STDIN语句直接向MogDB写入数据。 -- 通过键盘输入向MogDB数据库写入数据。详细请参见[COPY](41-COPY)。 +- 通过键盘输入向MogDB数据库写入数据。详细请参见[COPY](COPY)。 - 通过JDBC驱动的CopyManager接口从文件或者数据库向MogDB写入数据。此方法支持COPY语法中copy option的所有参数。
diff --git a/product/zh/docs-mogdb/v3.0/administrator-guide/importing-and-exporting-data/importing-data/8-ANALYZE-table.md b/product/zh/docs-mogdb/v3.0/administrator-guide/importing-and-exporting-data/importing-data/8-ANALYZE-table.md index 93aad561..fe9a6b5f 100644 --- a/product/zh/docs-mogdb/v3.0/administrator-guide/importing-and-exporting-data/importing-data/8-ANALYZE-table.md +++ b/product/zh/docs-mogdb/v3.0/administrator-guide/importing-and-exporting-data/importing-data/8-ANALYZE-table.md @@ -13,7 +13,7 @@ date: 2021-03-04 ## 分析表 -ANALYZE支持的表类型有行/列存表。ANALYZE同时也支持对本地表的指定列进行信息统计。下面以表的ANALYZE为例,更多关于ANALYZE的信息,请参见[ANALYZE | ANALYSE](32-ANALYZE-ANALYSE)。 +ANALYZE支持的表类型有行/列存表。ANALYZE同时也支持对本地表的指定列进行信息统计。下面以表的ANALYZE为例,更多关于ANALYZE的信息,请参见[ANALYZE | ANALYSE](ANALYZE-ANALYSE)。 更新表统计信息。 diff --git a/product/zh/docs-mogdb/v3.0/developer-guide/1-1-stored-procedure.md b/product/zh/docs-mogdb/v3.0/developer-guide/1-1-stored-procedure.md index ddda5e0d..804b102d 100644 --- a/product/zh/docs-mogdb/v3.0/developer-guide/1-1-stored-procedure.md +++ b/product/zh/docs-mogdb/v3.0/developer-guide/1-1-stored-procedure.md @@ -11,6 +11,6 @@ date: 2021-03-04 存储过程是SQL和PL/pgSQL的组合。存储过程使执行商业规则的代码可以从应用程序中移动到数据库。从而,代码存储一次能够被多个程序使用。 -存储过程的创建及调用办法请参考[CREATE PROCEDURE](53-CREATE-PROCEDURE)。 +存储过程的创建及调用办法请参考[CREATE PROCEDURE](CREATE-PROCEDURE)。 [用户自定义函数](user-defined-functions)一节所提到的PL/pgSQL语言创建的函数与存储过程的应用方法相通。具体介绍请参看[PL/pgSQL-SQL过程语言](1-1-plpgsql-overview)章节,除非特别声明,否则其中内容通用于存储过程和用户自定义函数。 diff --git a/product/zh/docs-mogdb/v3.0/developer-guide/autonomous-transaction/2-function-supporting-autonomous-transaction.md b/product/zh/docs-mogdb/v3.0/developer-guide/autonomous-transaction/2-function-supporting-autonomous-transaction.md index e4041072..bc8d0954 100644 --- a/product/zh/docs-mogdb/v3.0/developer-guide/autonomous-transaction/2-function-supporting-autonomous-transaction.md +++ b/product/zh/docs-mogdb/v3.0/developer-guide/autonomous-transaction/2-function-supporting-autonomous-transaction.md @@ -7,7 +7,7 @@ date: 2021-05-10 # 用户自定义函数支持自治事务 -自治事务可以在函数中定义,标识符为PRAGMA AUTONOMOUS_TRANSACTION,执行的函数块中使用包含start transaction和commit/rollback的sql,其余语法与[CREATE FUNCTION](48-CREATE-FUNCTION)创建函数语法类似,一个简单的用例如下: +自治事务可以在函数中定义,标识符为PRAGMA AUTONOMOUS_TRANSACTION,执行的函数块中使用包含start transaction和commit/rollback的sql,其余语法与[CREATE FUNCTION](CREATE-FUNCTION)创建函数语法类似,一个简单的用例如下: ```sql --建表 diff --git a/product/zh/docs-mogdb/v3.0/developer-guide/dev/3-development-based-on-odbc/3-configuring-a-data-source-in-the-linux-os.md b/product/zh/docs-mogdb/v3.0/developer-guide/dev/3-development-based-on-odbc/3-configuring-a-data-source-in-the-linux-os.md index c072f06d..7cf26faa 100644 --- a/product/zh/docs-mogdb/v3.0/developer-guide/dev/3-development-based-on-odbc/3-configuring-a-data-source-in-the-linux-os.md +++ b/product/zh/docs-mogdb/v3.0/developer-guide/dev/3-development-based-on-odbc/3-configuring-a-data-source-in-the-linux-os.md @@ -323,7 +323,7 @@ date: 2021-06-16 > - 但是当老版本升级到新版本时,由于哈希的不可逆性,所以数据库无法还原用户口令,进而生成新格式的哈希,所以仍然只保留了SHA256格式的哈希,导致仍然无法使用MD5做口令认证。 > - MD5加密算法安全性低,存在安全风险,建议使用更安全的加密算法。 - 要解决该问题,可以更新用户口令(参见[ALTER USER](29-ALTER-USER));或者新建一个用户(参见[CREATE USER](68-CREATE-USER)),赋于同等权限,使用新用户连接数据库。 + 要解决该问题,可以更新用户口令(参见[ALTER USER](ALTER-USER));或者新建一个用户(参见[CREATE USER](CREATE-USER)),赋于同等权限,使用新用户连接数据库。 - unsupported frontend protocol 3.51: server supports 1.0 to 3.0 diff --git a/product/zh/docs-mogdb/v3.0/developer-guide/foreign-data-wrapper/file_fdw.md b/product/zh/docs-mogdb/v3.0/developer-guide/foreign-data-wrapper/file_fdw.md index 7fa4aede..24f823cd 100644 --- a/product/zh/docs-mogdb/v3.0/developer-guide/foreign-data-wrapper/file_fdw.md +++ b/product/zh/docs-mogdb/v3.0/developer-guide/foreign-data-wrapper/file_fdw.md @@ -7,7 +7,7 @@ date: 2021-10-19 # file_fdw -file_fdw模块提供了外部数据封装器file_fdw,可以用来在服务器的文件系统中访问数据文件。数据文件必须是COPY FROM可读的格式;具体可参照[COPY](41-COPY)语句的介绍。访问这样的数据文件当前只是可读的。当前不支持对该数据文件的写入操作。 +file_fdw模块提供了外部数据封装器file_fdw,可以用来在服务器的文件系统中访问数据文件。数据文件必须是COPY FROM可读的格式;具体可参照[COPY](COPY)语句的介绍。访问这样的数据文件当前只是可读的。当前不支持对该数据文件的写入操作。 当前MogDB会默认编译file_fdw,在initdb的时候会在pg_catalog schema中创建该插件。 diff --git a/product/zh/docs-mogdb/v3.0/developer-guide/plpgsql/1-14-package.md b/product/zh/docs-mogdb/v3.0/developer-guide/plpgsql/1-14-package.md index c4f94d77..665cef65 100644 --- a/product/zh/docs-mogdb/v3.0/developer-guide/plpgsql/1-14-package.md +++ b/product/zh/docs-mogdb/v3.0/developer-guide/plpgsql/1-14-package.md @@ -11,7 +11,7 @@ package是一组相关存储过程、函数、变量、常量、游标等PL/SQL package包含包头(Package Specification)和Package Body两个部分,其中包头所包含的声明可以被外部函数、匿名块等访问,而在包体中包含的声明不能被外部函数、匿名块等访问,只能被包体内函数和存储过程等访问。 -PACKAGE的创建请参见[CREATE PACKAGE](51.2-CREATE-PACKAGE)。 +PACKAGE的创建请参见[CREATE PACKAGE](CREATE-PACKAGE)。 > ![img](https://opengauss.org/zh/docs/3.0.0/docs/Developerguide/public_sys-resources/icon-notice.gif) **须知:** > diff --git a/product/zh/docs-mogdb/v3.0/developer-guide/resource-load-management/resource-management-preparation/creating-a-resource-pool.md b/product/zh/docs-mogdb/v3.0/developer-guide/resource-load-management/resource-management-preparation/creating-a-resource-pool.md index 486f5c9f..789a0a54 100644 --- a/product/zh/docs-mogdb/v3.0/developer-guide/resource-load-management/resource-management-preparation/creating-a-resource-pool.md +++ b/product/zh/docs-mogdb/v3.0/developer-guide/resource-load-management/resource-management-preparation/creating-a-resource-pool.md @@ -40,7 +40,7 @@ MogDB支持通过创建资源池对主机资源进行划分。开启资源负载 ## 前提条件 -已熟悉[CREATE RESOURCE POOL](53.2-CREATE-RESOURCE-POOL)、[ALTER RESOURCE POOL](11.3-ALTER-RESOURCE-POOL)和[DROP RESOURCE POOL](86.2-DROP-RESOURCE-POOL)语法的使用。 +已熟悉[CREATE RESOURCE POOL](CREATE-RESOURCE-POOL)、[ALTER RESOURCE POOL](ALTER-RESOURCE-POOL)和[DROP RESOURCE POOL](DROP-RESOURCE-POOL)语法的使用。 ## 操作过程 diff --git a/product/zh/docs-mogdb/v3.0/developer-guide/user-defined-functions.md b/product/zh/docs-mogdb/v3.0/developer-guide/user-defined-functions.md index 319dc752..417b6095 100644 --- a/product/zh/docs-mogdb/v3.0/developer-guide/user-defined-functions.md +++ b/product/zh/docs-mogdb/v3.0/developer-guide/user-defined-functions.md @@ -11,6 +11,6 @@ date: 2021-03-04 MogDB用户自定义函数是存储在数据库服务器上并可以使用SQL界面调用的一组SQL和过程语句(声明、分配、循环、控制流程等)的组合,在表现形式上,用户自定义函数和存储过程是非常相似的,只是存储过程无返回值,而函数有返回值。 -用户自定义函数的创建及调用办法请参考[CREATE FUNCTION](48-CREATE-FUNCTION)。 +用户自定义函数的创建及调用办法请参考[CREATE FUNCTION](CREATE-FUNCTION)。 [存储过程](1-1-stored-procedure)一节所提到的存储过程编写方法与本章节用户自定义函数的编写方法相通。具体介绍请参看[PL/pgSQL-SQL过程语言](1-1-plpgsql-overview)章节,除非特别声明,否则其中内容通用于存储过程和用户自定义函数。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/functions-and-operators/23-system-information-functions.md b/product/zh/docs-mogdb/v3.0/reference-guide/functions-and-operators/23-system-information-functions.md index 5a10bd1f..1cc52a0e 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/functions-and-operators/23-system-information-functions.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/functions-and-operators/23-system-information-functions.md @@ -117,7 +117,7 @@ date: 2021-04-20 (1 row) ``` - 备注:current_user是用于权限检查的用户标识。通常,他表示会话用户,但是可以通过[SET ROLE](129-SET-ROLE)改变他。在函数执行的过程中随着属性SECURITY DEFINER的改变,其值也会改变。 + 备注:current_user是用于权限检查的用户标识。通常,他表示会话用户,但是可以通过[SET ROLE](SET-ROLE)改变他。在函数执行的过程中随着属性SECURITY DEFINER的改变,其值也会改变。 - definer_current_user @@ -454,7 +454,7 @@ date: 2021-04-20 (1 row) ``` - 备注:session_user通常是连接当前数据库的初始用户,不过系统管理员可以用[SET SESSION AUTHORIZATION](130-SET-SESSION-AUTHORIZATION)修改这个设置。 + 备注:session_user通常是连接当前数据库的初始用户,不过系统管理员可以用[SET SESSION AUTHORIZATION](SET-SESSION-AUTHORIZATION)修改这个设置。 - user diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/guc-parameters/3-connection-and-authentication/2-security-and-authentication.md b/product/zh/docs-mogdb/v3.0/reference-guide/guc-parameters/3-connection-and-authentication/2-security-and-authentication.md index 2413f38f..095961b9 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/guc-parameters/3-connection-and-authentication/2-security-and-authentication.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/guc-parameters/3-connection-and-authentication/2-security-and-authentication.md @@ -36,7 +36,7 @@ date: 2021-04-20 **参数说明**: 当前会话的用户标识。 -该参数属于USERSET类型参数,此参数为内部参数,只能通过[SET SESSION AUTHORIZATION](130-SET-SESSION-AUTHORIZATION)语法设置,不支持直接设置。 +该参数属于USERSET类型参数,此参数为内部参数,只能通过[SET SESSION AUTHORIZATION](SET-SESSION-AUTHORIZATION)语法设置,不支持直接设置。 **取值范围**: 字符串。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/schema/DBE_PERF/wait-events/WAIT_EVENTS.md b/product/zh/docs-mogdb/v3.0/reference-guide/schema/DBE_PERF/wait-events/WAIT_EVENTS.md index a6a54ebd..a835b78d 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/schema/DBE_PERF/wait-events/WAIT_EVENTS.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/schema/DBE_PERF/wait-events/WAIT_EVENTS.md @@ -7,7 +7,7 @@ date: 2021-04-19 # WAIT_EVENTS -WAIT_EVENTS显示当前节点的event的等待相关的统计信息。具体事件信息见[附录-表1 等待状态列表](table-1)、[附录-表2 轻量级锁等待事件列表](table-2)、[附录-表3 IO等待事件列表](table-3)和[附录-表4 事务锁等待事件列表](table-4)。关于每种事务锁对业务的影响程度,请参考[LOCK](110-LOCK)语法小节的详细描述。 +WAIT_EVENTS显示当前节点的event的等待相关的统计信息。具体事件信息见[附录-表1 等待状态列表](table-1)、[附录-表2 轻量级锁等待事件列表](table-2)、[附录-表3 IO等待事件列表](table-3)和[附录-表4 事务锁等待事件列表](table-4)。关于每种事务锁对业务的影响程度,请参考[LOCK](LOCK)语法小节的详细描述。 **表 1** WAIT_EVENTS字段 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/10-dml-syntax-overview.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/10-dml-syntax-overview.md index 492a74e2..0ee331f6 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/10-dml-syntax-overview.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/10-dml-syntax-overview.md @@ -11,33 +11,33 @@ DML(Data Manipulation Language数据操作语言),用于对数据库表中 ## 插入数据 -插入数据是往数据库表中添加一条或多条记录,请参考[INSERT](109-INSERT)。 +插入数据是往数据库表中添加一条或多条记录,请参考[INSERT](INSERT)。 ## 修改数据 -修改数据是修改数据库表中的一条或多条记录,请参考[UPDATE](136-UPDATE)。 +修改数据是修改数据库表中的一条或多条记录,请参考[UPDATE](UPDATE)。 ## 查询数据 -数据库查询语句SELECT是用于在数据库中检索适合条件的信息,请参考[SELECT](125-SELECT)。 +数据库查询语句SELECT是用于在数据库中检索适合条件的信息,请参考[SELECT](SELECT)。 ## 删除数据 -MogDB提供了两种删除表数据的语句:删除表中指定条件的数据,请参考[DELETE](74-DELETE);或删除表的所有数据,请参考[TRUNCATE](135-TRUNCATE)。 +MogDB提供了两种删除表数据的语句:删除表中指定条件的数据,请参考[DELETE](DELETE);或删除表的所有数据,请参考[TRUNCATE](TRUNCATE)。 TRUNCATE快速地从表中删除所有行,它和在每个表上进行无条件的DELETE有同样的效果,不过因为它不做表扫描,因而快得多。在大表上最有用。 ## 拷贝数据 -MogDB提供了在表和文件之间拷贝数据的语句,请参考[COPY](41-COPY)。 +MogDB提供了在表和文件之间拷贝数据的语句,请参考[COPY](COPY)。 ## 锁定表 -MogDB提供了多种锁模式用于控制对表中数据的并发访问,请参考[LOCK](110-LOCK)。 +MogDB提供了多种锁模式用于控制对表中数据的并发访问,请参考[LOCK](LOCK)。 ## 调用函数 -MogDB提供了三个用于调用函数的语句,它们在语法结构上没有差别,请参考[CALL](34-CALL)。 +MogDB提供了三个用于调用函数的语句,它们在语法结构上没有差别,请参考[CALL](CALL)。 ## 操作会话 @@ -47,5 +47,5 @@ MogDB提供了三个用于调用函数的语句,它们在语法结构上没有 | 功能 | 相关SQL | | :------- | :-------------------------------------------------------- | -| 修改会话 | [ALTER SESSION](18-ALTER-SESSION) | -| 结束会话 | [ALTER SYSTEM KILL SESSION](20-ALTER-SYSTEM-KILL-SESSION) | +| 修改会话 | [ALTER SESSION](ALTER-SESSION) | +| 结束会话 | [ALTER SYSTEM KILL SESSION](ALTER-SYSTEM-KILL-SESSION) | diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/11-dcl-syntax-overview.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/11-dcl-syntax-overview.md index c85161c3..5e73dc63 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/11-dcl-syntax-overview.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/11-dcl-syntax-overview.md @@ -17,9 +17,9 @@ DCL(Data Control Language数据控制语言),是用来创建用户角色 | 功能 | 相关SQL | | :----------- | :---------------------------- | -| 创建角色 | [CREATE ROLE](54-CREATE-ROLE) | -| 修改角色属性 | [ALTER ROLE](12-ALTER-ROLE) | -| 删除角色 | [DROP ROLE](89-DROP-ROLE) | +| 创建角色 | [CREATE ROLE](CREATE-ROLE) | +| 修改角色属性 | [ALTER ROLE](ALTER-ROLE) | +| 删除角色 | [DROP ROLE](DROP-ROLE) | ## 定义用户 @@ -29,22 +29,22 @@ DCL(Data Control Language数据控制语言),是用来创建用户角色 | 功能 | 相关SQL | | :----------- | :---------------------------- | -| 创建用户 | [CREATE USER](68-CREATE-USER) | -| 修改用户属性 | [ALTER USER](29-ALTER-USER) | -| 删除用户 | [DROP USER](101-DROP-USER) | +| 创建用户 | [CREATE USER](CREATE-USER) | +| 修改用户属性 | [ALTER USER](ALTER-USER) | +| 删除用户 | [DROP USER](DROP-USER) | ## 授权 -MogDB提供了针对数据对象和角色授权的语句,请参考[GRANT](108-GRANT)。 +MogDB提供了针对数据对象和角色授权的语句,请参考[GRANT](GRANT)。 ## 收回权限 -MogDB提供了收回权限的语句,请参考[REVOKE](120-REVOKE)。 +MogDB提供了收回权限的语句,请参考[REVOKE](REVOKE)。 ## 设置默认权限 -MogDB允许设置应用于将来创建的对象的权限,请参考[ALTER DEFAULT PRIVILEGES](4-ALTER-DEFAULT-PRIVILEGES)。 +MogDB允许设置应用于将来创建的对象的权限,请参考[ALTER DEFAULT PRIVILEGES](ALTER-DEFAULT-PRIVILEGES)。 ## 关闭当前节点 -MogDB支持使用shutdown命令关闭当前数据库节点,请参考[SHUTDOWN](133-SHUTDOWN)。 +MogDB支持使用shutdown命令关闭当前数据库节点,请参考[SHUTDOWN](SHUTDOWN)。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/13-appendix/1-gin-indexes/3-implementation.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/13-appendix/1-gin-indexes/3-implementation.md index eec7150d..d3f456ea 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/13-appendix/1-gin-indexes/3-implementation.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/13-appendix/1-gin-indexes/3-implementation.md @@ -17,7 +17,7 @@ date: 2021-05-18 这种方法的主要缺点在于搜索时除了常规的索引还必须要扫描待处理实体的列表。因此,大的待处理实体的列表会显著的拖慢搜索。另一个缺点是,虽然大多数更新很快,但是一个导致待处理列表(pending list)变得“太大”的更新将引发一个立即清理,并因此比起其它更新会非常慢。恰当的使用autovacuum可以弱化这两个问题。 -如果一致的响应时间(清理实体速度和更新速度的响应时间)比更新速度更重要,可以通过把GIN索引的存储参数FASTUPDATE设置为off而不使用待处理实体。详细请参考[CREATE INDEX](50-CREATE-INDEX)。 +如果一致的响应时间(清理实体速度和更新速度的响应时间)比更新速度更重要,可以通过把GIN索引的存储参数FASTUPDATE设置为off而不使用待处理实体。详细请参考[CREATE INDEX](CREATE-INDEX)。 ## 部分匹配算法 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/3-simple-dictionary.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/3-simple-dictionary.md index 16fa3ecf..77c78196 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/3-simple-dictionary.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/3-simple-dictionary.md @@ -27,7 +27,7 @@ Simple词典首先将输入标记转换为小写字母,然后检查停用词 ); ``` - 其中,停用词表文件全名为english.stop。关于创建simple词典的语法和更多参数,请参见[CREATE TEXT SEARCH DICTIONARY](65-CREATE-TEXT-SEARCH-DICTIONARY)。 + 其中,停用词表文件全名为english.stop。关于创建simple词典的语法和更多参数,请参见[CREATE TEXT SEARCH DICTIONARY](CREATE-TEXT-SEARCH-DICTIONARY)。 2. 使用Simple词典。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/4-synonym-dictionary.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/4-synonym-dictionary.md index 6504506c..29138633 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/4-synonym-dictionary.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/4-synonym-dictionary.md @@ -58,7 +58,7 @@ Synonym词典用于定义、识别token的同义词并转化,不支持词组 ``` - 其中,同义词词典文件全名为my_synonyms.syn,所在目录为当前连接数据库主节点的/home/dicts/下。关于创建词典的语法和更多参数,请参见[ALTER TEXT SEARCH DICTIONARY](26-ALTER-TEXT-SEARCH-DICTIONARY)。 + 其中,同义词词典文件全名为my_synonyms.syn,所在目录为当前连接数据库主节点的/home/dicts/下。关于创建词典的语法和更多参数,请参见[ALTER TEXT SEARCH DICTIONARY](ALTER-TEXT-SEARCH-DICTIONARY)。 - 星号(*)可用于词典文件中的同义词结尾,表示该同义词是一个前缀。在to_tsvector()中该星号将被忽略,但在to_tsquery()中会匹配该前缀并对应输出结果(参照[处理查询](2-manipulating-queries)一节)。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/5-thesaurus-dictionary.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/5-thesaurus-dictionary.md index fd6b10f3..b5e9db6b 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/5-thesaurus-dictionary.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/5-thesaurus-dictionary.md @@ -36,7 +36,7 @@ Thesaurus词典,也叫做分类词典(缩写为TZ),是一组定义了词 ); ``` - 其中,词典定义文件全名为thesaurus_astro.ths,所在目录为当前连接数据库主节点的/home/dicts/下 。子词典pg_catalog.english_stem是预定义的Snowball类型的英语词干词典,用于规范化输入词,子词典自身相关配置(例如停用词等)不在此处显示。关于创建词典的语法和更多参数,请参见[CREATE TEXT SEARCH DICTIONARY](65-CREATE-TEXT-SEARCH-DICTIONARY)。 + 其中,词典定义文件全名为thesaurus_astro.ths,所在目录为当前连接数据库主节点的/home/dicts/下 。子词典pg_catalog.english_stem是预定义的Snowball类型的英语词干词典,用于规范化输入词,子词典自身相关配置(例如停用词等)不在此处显示。关于创建词典的语法和更多参数,请参见[CREATE TEXT SEARCH DICTIONARY](CREATE-TEXT-SEARCH-DICTIONARY)。 2. 创建词典后,将其绑定到对应文本搜索配置中需要处理的token类型上: diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/6-ispell-dictionary.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/6-ispell-dictionary.md index 0dff4a6a..ca930256 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/6-ispell-dictionary.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/6-ispell-dictionary.md @@ -33,7 +33,7 @@ MogDB不提供任何预定义的Ispell类型词典或词典文件。dict文件 ); ``` - 其中,词典文件全名为nn_no.dict和nn_no.affix,所在目录为当前连接数据库主节点的/home/dicts/下 。关于创建词典的语法和更多参数,请参见[CREATE TEXT SEARCH DICTIONARY](65-CREATE-TEXT-SEARCH-DICTIONARY)。 + 其中,词典文件全名为nn_no.dict和nn_no.affix,所在目录为当前连接数据库主节点的/home/dicts/下 。关于创建词典的语法和更多参数,请参见[CREATE TEXT SEARCH DICTIONARY](CREATE-TEXT-SEARCH-DICTIONARY)。 3. 使用Ispell词典进行复合词拆分。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/7-snowball-dictionary.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/7-snowball-dictionary.md index be21e112..a94388d1 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/7-snowball-dictionary.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/6-full-text-search/6-dictionaries/7-snowball-dictionary.md @@ -11,4 +11,4 @@ Snowball词典模板支持词干分析词典,基于Martin Porter的Snowball项 无论是否可以简化,Snowball词典将标示所有输入为已识别,因此它应当被放置在词典列表的最后。把Snowball词典放在任何其他词典前面会导致后继词典失效,因为输入token不会通过Snowball词典进入到下一个词典。 -关于Snowball词典的语法,请参见[CREATE TEXT SEARCH DICTIONARY](65-CREATE-TEXT-SEARCH-DICTIONARY)。 +关于Snowball词典的语法,请参见[CREATE TEXT SEARCH DICTIONARY](CREATE-TEXT-SEARCH-DICTIONARY)。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/7-system-operation.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/7-system-operation.md index 0366dd6f..22ceed78 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/7-system-operation.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/7-system-operation.md @@ -11,28 +11,28 @@ MogDB通过SQL语句执行不同的系统操作,比如:设置变量,显示 ## 设置变量 -设置会话或事务中需要使用的各种参数,请参考[SET](127-SET)。 +设置会话或事务中需要使用的各种参数,请参考[SET](SET)。 ## 显示执行计划 -显示MogDB为SQL语句规划的执行计划,请参考[EXPLAIN](105-EXPLAIN)。 +显示MogDB为SQL语句规划的执行计划,请参考[EXPLAIN](EXPLAIN)。 ## 事务日志检查点 -预写式日志(WAL)缺省时在事务日志中每隔一段时间放置一个检查点。CHECKPOINT强制立即进行检查,而不是等到下一次调度时的检查点。请参考[CHECKPOINT](35-CHECKPOINT)。 +预写式日志(WAL)缺省时在事务日志中每隔一段时间放置一个检查点。CHECKPOINT强制立即进行检查,而不是等到下一次调度时的检查点。请参考[CHECKPOINT](CHECKPOINT)。 ## 垃圾收集 -进行垃圾收集以及可选择的对数据库进行分析。请参考[VACUUM](137-VACUUM)。 +进行垃圾收集以及可选择的对数据库进行分析。请参考[VACUUM](VACUUM)。 ## 收集统计信息 -收集与数据库中表内容相关的统计信息。请参考[ANALYZE | ANALYSE](32-ANALYZE-ANALYSE)。 +收集与数据库中表内容相关的统计信息。请参考[ANALYZE | ANALYSE](ANALYZE-ANALYSE)。 ## 设置当前事务的约束检查模式 -设置当前事务里的约束检查的特性。请参考[SET CONSTRAINTS](128-SET-CONSTRAINTS)。 +设置当前事务里的约束检查的特性。请参考[SET CONSTRAINTS](SET-CONSTRAINTS)。 ## 关闭当前数据库节点 -关闭当前数据库节点。请参考[SHUTDOWN](133-SHUTDOWN)。 +关闭当前数据库节点。请参考[SHUTDOWN](SHUTDOWN)。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/8-controlling-transactions.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/8-controlling-transactions.md index 80e31f3f..b5ababd7 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/8-controlling-transactions.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/8-controlling-transactions.md @@ -11,19 +11,19 @@ date: 2021-05-17 ## 启动事务 -MogDB通过START TRANSACTION和BEGIN语法启动事务,请参考[START TRANSACTION](134-START-TRANSACTION)和[BEGIN](33-BEGIN)。 +MogDB通过START TRANSACTION和BEGIN语法启动事务,请参考[START TRANSACTION](START-TRANSACTION)和[BEGIN](BEGIN)。 ## 设置事务 -MogDB通过SET TRANSACTION或者SET LOCAL TRANSACTION语法设置事务,请参考[SET TRANSACTION](131-SET-TRANSACTION)。 +MogDB通过SET TRANSACTION或者SET LOCAL TRANSACTION语法设置事务,请参考[SET TRANSACTION](SET-TRANSACTION)。 ## 提交事务 -MogDB通过COMMIT或者END可完成提交事务的功能,即提交事务的所有操作,请参考[COMMIT | END](39-COMMIT-END)。 +MogDB通过COMMIT或者END可完成提交事务的功能,即提交事务的所有操作,请参考[COMMIT | END](COMMIT-END)。 ## 回滚事务 -回滚是在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销。请参考[ROLLBACK](121-ROLLBACK)。 +回滚是在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销。请参考[ROLLBACK](ROLLBACK)。 > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** > 数据库中收到的一次执行请求(不在事务块中),如果含有多条语句,将会被打包成一个事务,如果其中有一个语句失败,那么整个请求都将会被回滚。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/9-ddl-syntax-overview.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/9-ddl-syntax-overview.md index 6a25f1f5..405a8821 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/9-ddl-syntax-overview.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-reference/9-ddl-syntax-overview.md @@ -21,8 +21,8 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :------------------- | :------------------------------------------------------ | -| 创建客户端加密主密钥 | [CREATE CLIENT MASTER KEY](42-CREATE-CLIENT-MASTER-KEY) | -| 删除客户端加密主密钥 | [DROP CLIENT MASTER KEY](76-DROP-CLIENT-MASTER-KEY) | +| 创建客户端加密主密钥 | [CREATE CLIENT MASTER KEY](CREATE-CLIENT-MASTER-KEY) | +| 删除客户端加密主密钥 | [DROP CLIENT MASTER KEY](DROP-CLIENT-MASTER-KEY) | ## 定义列加密密钥 @@ -32,8 +32,8 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :------------- | :----------------------------------------------------------- | -| 创建列加密密钥 | [CREATE COLUMN ENCRYPTION KEY](43-CREATE-COLUMN-ENCRYPTION-KEY) | -| 删列加密密钥 | [DROP COLUMN ENCRYPTION KEY](77-DROP-COLUMN-ENCRYPTION-KEY) | +| 创建列加密密钥 | [CREATE COLUMN ENCRYPTION KEY](CREATE-COLUMN-ENCRYPTION-KEY) | +| 删列加密密钥 | [DROP COLUMN ENCRYPTION KEY](DROP-COLUMN-ENCRYPTION-KEY) | ## 定义数据库 @@ -43,9 +43,9 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :------------- | :------------------------------------ | -| 创建数据库 | [CREATE DATABASE](44-CREATE-DATABASE) | +| 创建数据库 | [CREATE DATABASE](CREATE-DATABASE) | | 修改数据库属性 | [ALTER DATABASE](2-ALTER-DATABASE) | -| 删除数据库 | [DROP DATABASE](78-DROP-DATABASE) | +| 删除数据库 | [DROP DATABASE](DROP-DATABASE) | ## 定义模式 @@ -55,9 +55,9 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :----------- | :-------------------------------- | -| 创建模式 | [CREATE SCHEMA](56-CREATE-SCHEMA) | -| 修改模式属性 | [ALTER SCHEMA](15-ALTER-SCHEMA) | -| 删除模式 | [DROP SCHEMA](91-DROP-SCHEMA) | +| 创建模式 | [CREATE SCHEMA](CREATE-SCHEMA) | +| 修改模式属性 | [ALTER SCHEMA](ALTER-SCHEMA) | +| 删除模式 | [DROP SCHEMA](DROP-SCHEMA) | ## 定义表空间 @@ -67,9 +67,9 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :------------- | :---------------------------------------- | -| 创建表空间 | [CREATE TABLESPACE](63-CREATE-TABLESPACE) | -| 修改表空间属性 | [ALTER TABLESPACE](24-ALTER-TABLESPACE) | -| 删除表空间 | [DROP TABLESPACE](96-DROP-TABLESPACE) | +| 创建表空间 | [CREATE TABLESPACE](CREATE-TABLESPACE) | +| 修改表空间属性 | [ALTER TABLESPACE](ALTER-TABLESPACE) | +| 删除表空间 | [DROP TABLESPACE](DROP-TABLESPACE) | ## 定义表 @@ -79,9 +79,9 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :--------- | :------------------------------ | -| 创建表 | [CREATE TABLE](60-CREATE-TABLE) | -| 修改表属性 | [ALTER TABLE](22-ALTER-TABLE) | -| 删除表 | [DROP TABLE](95-DROP-TABLE) | +| 创建表 | [CREATE TABLE](CREATE-TABLE) | +| 修改表属性 | [ALTER TABLE](ALTER-TABLE) | +| 删除表 | [DROP TABLE](DROP-TABLE) | ## 定义分区表 @@ -91,11 +91,11 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :------------- | :-------------------------------------------------- | -| 创建分区表 | [CREATE TABLE PARTITION](62-CREATE-TABLE-PARTITION) | -| 创建分区 | [ALTER TABLE PARTITION](23-ALTER-TABLE-PARTITION) | -| 修改分区表属性 | [ALTER TABLE PARTITION](23-ALTER-TABLE-PARTITION) | -| 删除分区 | [ALTER TABLE PARTITION](23-ALTER-TABLE-PARTITION) | -| 删除分区表 | [DROP TABLE](95-DROP-TABLE) | +| 创建分区表 | [CREATE TABLE PARTITION](CREATE-TABLE-PARTITION) | +| 创建分区 | [ALTER TABLE PARTITION](ALTER-TABLE-PARTITION) | +| 修改分区表属性 | [ALTER TABLE PARTITION](ALTER-TABLE-PARTITION) | +| 删除分区 | [ALTER TABLE PARTITION](ALTER-TABLE-PARTITION) | +| 删除分区表 | [DROP TABLE](DROP-TABLE) | ## 定义索引 @@ -105,10 +105,10 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :----------- | :------------------------------ | -| 创建索引 | [CREATE INDEX](50-CREATE-INDEX) | -| 修改索引属性 | [ALTER INDEX](9-ALTER-INDEX) | -| 删除索引 | [DROP INDEX](84-DROP-INDEX) | -| 重建索引 | [REINDEX](117-REINDEX) | +| 创建索引 | [CREATE INDEX](CREATE-INDEX) | +| 修改索引属性 | [ALTER INDEX](ALTER-INDEX) | +| 删除索引 | [DROP INDEX](DROP-INDEX) | +| 重建索引 | [REINDEX](REINDEX) | ## 定义存储过程 @@ -118,8 +118,8 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :----------- | :-------------------------------------- | -| 创建存储过程 | [CREATE PROCEDURE](53-CREATE-PROCEDURE) | -| 删除存储过程 | [DROP PROCEDURE](88-DROP-PROCEDURE) | +| 创建存储过程 | [CREATE PROCEDURE](CREATE-PROCEDURE) | +| 删除存储过程 | [DROP PROCEDURE](DROP-PROCEDURE) | ## 定义函数 @@ -129,9 +129,9 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :----------- | :------------------------------------ | -| 创建函数 | [CREATE FUNCTION](48-CREATE-FUNCTION) | -| 修改函数属性 | [ALTER FUNCTION](7-ALTER-FUNCTION) | -| 删除函数 | [DROP FUNCTION](82-DROP-FUNCTION) | +| 创建函数 | [CREATE FUNCTION](CREATE-FUNCTION) | +| 修改函数属性 | [ALTER FUNCTION](ALTER-FUNCTION) | +| 删除函数 | [DROP FUNCTION](DROP-FUNCTION) | ## 定义包 @@ -141,8 +141,8 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :----- | :------------------------------------ | -| 创建包 | [CREATE PACKAGE](51.2-CREATE-PACKAGE) | -| 删除包 | [DROP PACKAGE](86.3-DROP-PACKAGE) | +| 创建包 | [CREATE PACKAGE](CREATE-PACKAGE) | +| 删除包 | [DROP PACKAGE](DROP-PACKAGE) | ## 定义视图 @@ -152,8 +152,8 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :------- | :---------------------------- | -| 创建视图 | [CREATE VIEW](70-CREATE-VIEW) | -| 删除视图 | [DROP VIEW](103-DROP-VIEW) | +| 创建视图 | [CREATE VIEW](CREATE-VIEW) | +| 删除视图 | [DROP VIEW](DROP-VIEW) | ## 定义游标 @@ -163,10 +163,10 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :--------------- | :------------------ | -| 创建游标 | [CURSOR](71-CURSOR) | -| 移动游标 | [MOVE](111-MOVE) | -| 从游标中提取数据 | [FETCH](107-FETCH) | -| 关闭游标 | [CLOSE](36-CLOSE) | +| 创建游标 | [CURSOR](CURSOR) | +| 移动游标 | [MOVE](MOVE) | +| 从游标中提取数据 | [FETCH](FETCH) | +| 关闭游标 | [CLOSE](CLOSE) | ## 定义聚合函数 @@ -174,9 +174,9 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :------------------- | :---------------------------------------- | -| 创建一个新的聚合函数 | [CREATE AGGREGATE](41.1-CREATE-AGGREGATE) | -| 修改聚合函数 | [ALTER AGGREGATE](1.1-ALTER-AGGREGATE) | -| 删除聚合函数 | [DROP AGGREGATE](75.1-DROP-AGGREGATE) | +| 创建一个新的聚合函数 | [CREATE AGGREGATE](CREATE-AGGREGATE) | +| 修改聚合函数 | [ALTER AGGREGATE](ALTER-AGGREGATE) | +| 删除聚合函数 | [DROP AGGREGATE](DROP-AGGREGATE) | ## 定义数据类型转换 @@ -184,8 +184,8 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :--------------------------------- | :------------------------------ | -| 创建一个新的用户自定义数据类型转换 | [CREATE CAST](41.3-CREATE-CAST) | -| 删除用户自定义数据类型转换 | [DROP CAST](75.3-DROP-CAST) | +| 创建一个新的用户自定义数据类型转换 | [CREATE CAST](CREATE-CAST) | +| 删除用户自定义数据类型转换 | [DROP CAST](DROP-CAST) | ## 定义插件扩展 @@ -193,9 +193,9 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :------------------- | :---------------------------------------- | -| 创建一个新的插件扩展 | [CREATE EXTENSION](46.1-CREATE-EXTENSION) | -| 修改插件扩展 | [ALTER EXTENSION](5.1-ALTER-EXTENSION) | -| 删除插件扩展 | [DROP EXTENSION](80.1-DROP-EXTENSION) | +| 创建一个新的插件扩展 | [CREATE EXTENSION](CREATE-EXTENSION) | +| 修改插件扩展 | [ALTER EXTENSION](ALTER-EXTENSION) | +| 删除插件扩展 | [DROP EXTENSION](DROP-EXTENSION) | ## 定义操作符 @@ -203,9 +203,9 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :----------------- | :-------------------------------------- | -| 创建一个新的操作符 | [CREATE OPERATOR](51.1-CREATE-OPERATOR) | -| 修改操作符 | [ALTER OPERATOR](11.1-ALTER-OPERATOR) | -| 删除操作符 | [DROP OPERATOR](85.1-DROP-OPERATOR) | +| 创建一个新的操作符 | [CREATE OPERATOR](CREATE-OPERATOR) | +| 修改操作符 | [ALTER OPERATOR](ALTER-OPERATOR) | +| 删除操作符 | [DROP OPERATOR](DROP-OPERATOR) | ## 定义过程语言 @@ -213,9 +213,9 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :------------------- | :-------------------------------------- | -| 创建一个新的过程语言 | [CREATE LANGUAGE](50.1-CREATE-LANGUAGE) | -| 修改过程语言 | [ALTER LANGUAGE](9.1-ALTER-LANGUAGE) | -| 删除过程语言 | [DROP LANGUAGE](84.1-DROP-LANGUAGE) | +| 创建一个新的过程语言 | [CREATE LANGUAGE](CREATE-LANGUAGE) | +| 修改过程语言 | [ALTER LANGUAGE](ALTER-LANGUAGE) | +| 删除过程语言 | [DROP LANGUAGE](DROP-LANGUAGE) | ## 定义数据类型 @@ -223,6 +223,6 @@ DDL(Data Definition Language数据定义语言),用于定义或修改数 | 功能 | 相关SQL | | :------------------- | :---------------------------- | -| 创建一个新的数据类型 | [CREATE TYPE](67-CREATE-TYPE) | -| 修改数据类型 | [ALTER TYPE](28-ALTER-TYPE) | -| 删除数据类型 | [DROP TYPE](100-DROP-TYPE) | +| 创建一个新的数据类型 | [CREATE TYPE](CREATE-TYPE) | +| 修改数据类型 | [ALTER TYPE](ALTER-TYPE) | +| 删除数据类型 | [DROP TYPE](DROP-TYPE) | diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/1-ABORT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ABORT.md similarity index 95% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/1-ABORT.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ABORT.md index bfb1bdfc..b8d897fd 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/1-ABORT.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ABORT.md @@ -73,4 +73,4 @@ mogdb=# DROP TABLE customer_demographics_t1; ## 相关链接 -[SET TRANSACTION](131-SET-TRANSACTION),[COMMIT | END](39-COMMIT-END),[ROLLBACK](121-ROLLBACK) +[SET TRANSACTION](SET-TRANSACTION),[COMMIT | END](COMMIT-END),[ROLLBACK](ROLLBACK) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/1.1-ALTER-AGGREGATE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-AGGREGATE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/1.1-ALTER-AGGREGATE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-AGGREGATE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/1.2-ALTER-AUDIT-POLICY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-AUDIT-POLICY.md similarity index 93% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/1.2-ALTER-AUDIT-POLICY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-AUDIT-POLICY.md index 08962bad..d22bc4c0 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/1.2-ALTER-AUDIT-POLICY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-AUDIT-POLICY.md @@ -91,8 +91,8 @@ AlterAuditPolicy ::= ALTER AUDIT POLICY [ IF EXISTS ] policy_name { ENABLE | DIS ## 示例 -请参考[CREATE AUDIT POLICY](41.2-CREATE-AUDIT-POLICY)的示例。 +请参考[CREATE AUDIT POLICY](CREATE-AUDIT-POLICY)的示例。 ## 相关链接 -[CREATE AUDIT POLICY](41.2-CREATE-AUDIT-POLICY),[DROP AUDIT POLICY](75.2-DROP-AUDIT-POLICY)。 +[CREATE AUDIT POLICY](CREATE-AUDIT-POLICY),[DROP AUDIT POLICY](DROP-AUDIT-POLICY)。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/3-ALTER-DATA-SOURCE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-DATA-SOURCE.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/3-ALTER-DATA-SOURCE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-DATA-SOURCE.md index d112496e..7c8f1b4b 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/3-ALTER-DATA-SOURCE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-DATA-SOURCE.md @@ -111,4 +111,4 @@ mogdb=# DROP USER user_test1; ## 相关链接 -[CREATE DATA SOURCE](45-CREATE-DATA-SOURCE),[DROP DATA SOURCE](79-DROP-DATA-SOURCE) +[CREATE DATA SOURCE](CREATE-DATA-SOURCE),[DROP DATA SOURCE](DROP-DATA-SOURCE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/2-ALTER-DATABASE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-DATABASE.md similarity index 96% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/2-ALTER-DATABASE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-DATABASE.md index 65445262..bd8f1cfe 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/2-ALTER-DATABASE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-DATABASE.md @@ -137,8 +137,8 @@ date: 2021-05-17 ## 示例 -请参考[CREATE DATABASE](44-CREATE-DATABASE)的示例。 +请参考[CREATE DATABASE](CREATE-DATABASE)的示例。 ## 相关链接 -[CREATE DATABASE](44-CREATE-DATABASE),[DROP DATABASE](78-DROP-DATABASE) +[CREATE DATABASE](CREATE-DATABASE),[DROP DATABASE](DROP-DATABASE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/4-ALTER-DEFAULT-PRIVILEGES.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-DEFAULT-PRIVILEGES.md similarity index 99% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/4-ALTER-DEFAULT-PRIVILEGES.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-DEFAULT-PRIVILEGES.md index 3620dec3..69ee8cc9 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/4-ALTER-DEFAULT-PRIVILEGES.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-DEFAULT-PRIVILEGES.md @@ -205,4 +205,4 @@ mogdb=# DROP USER jack; ## 相关链接 -[GRANT](108-GRANT),[REVOKE](120-REVOKE) +[GRANT](GRANT),[REVOKE](REVOKE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/5-ALTER-DIRECTORY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-DIRECTORY.md similarity index 92% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/5-ALTER-DIRECTORY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-DIRECTORY.md index e2f629ab..ae1bce80 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/5-ALTER-DIRECTORY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-DIRECTORY.md @@ -44,4 +44,4 @@ mogdb=# DROP DIRECTORY dir; ## 相关链接 -[CREATE DIRECTORY](46-CREATE-DIRECTORY),[DROP DIRECTORY](80-DROP-DIRECTORY) +[CREATE DIRECTORY](CREATE-DIRECTORY),[DROP DIRECTORY](DROP-DIRECTORY) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/5.1-ALTER-EXTENSION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-EXTENSION.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/5.1-ALTER-EXTENSION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-EXTENSION.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/6-ALTER-FOREIGN-TABLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-FOREIGN-TABLE.md similarity index 96% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/6-ALTER-FOREIGN-TABLE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-FOREIGN-TABLE.md index fb1c04bf..ece8ffff 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/6-ALTER-FOREIGN-TABLE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-FOREIGN-TABLE.md @@ -115,4 +115,4 @@ AlterForeignTable ::= ALTER FOREIGN TABLE [ IF EXISTS ] table_name ## 相关链接 -[CREATE FOREIGN TABLE](47-CREATE-FOREIGN-TABLE),[DROP FOREIGN TABLE](81-DROP-FOREIGN-TABLE) +[CREATE FOREIGN TABLE](CREATE-FOREIGN-TABLE),[DROP FOREIGN TABLE](DROP-FOREIGN-TABLE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/7-ALTER-FUNCTION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-FUNCTION.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/7-ALTER-FUNCTION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-FUNCTION.md index bb01121c..5f3829a7 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/7-ALTER-FUNCTION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-FUNCTION.md @@ -190,8 +190,8 @@ date: 2021-05-17 ## 示例 -请参见[CREATE FUNCTION](48-CREATE-FUNCTION)的示例。 +请参见[CREATE FUNCTION](CREATE-FUNCTION)的示例。 ## 相关链接 -[CREATE FUNCTION](48-CREATE-FUNCTION),[DROP FUNCTION](82-DROP-FUNCTION) +[CREATE FUNCTION](CREATE-FUNCTION),[DROP FUNCTION](DROP-FUNCTION) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/8-ALTER-GROUP.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-GROUP.md similarity index 87% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/8-ALTER-GROUP.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-GROUP.md index 79ac4abc..970af5e7 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/8-ALTER-GROUP.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-GROUP.md @@ -40,7 +40,7 @@ ALTER GROUP是ALTER ROLE的别名,非SQL标准语法,不推荐使用,建 ## 参数说明 -请参考[ALTER ROLE](12-ALTER-ROLE)的参数说明。 +请参考[ALTER ROLE](ALTER-ROLE)的参数说明。 ## 示例 @@ -57,4 +57,4 @@ mogdb=# ALTER GROUP super_users RENAME TO normal_users; ## 相关链接 -[ALTER GROUP](8-ALTER-GROUP),[DROP GROUP](83-DROP-GROUP),[ALTER ROLE](12-ALTER-ROLE) +[ALTER GROUP](ALTER-GROUP),[DROP GROUP](DROP-GROUP),[ALTER ROLE](ALTER-ROLE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/9-ALTER-INDEX.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-INDEX.md similarity index 96% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/9-ALTER-INDEX.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-INDEX.md index 51559d97..76e50323 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/9-ALTER-INDEX.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-INDEX.md @@ -153,8 +153,8 @@ ALTER INDEX用于修改现有索引的定义。 ## 示例 -请参见[CREATE INDEX](50-CREATE-INDEX)的示例。 +请参见[CREATE INDEX](CREATE-INDEX)的示例。 ## 相关链接 -[CREATE INDEX](50-CREATE-INDEX),[DROP INDEX](84-DROP-INDEX),[REINDEX](117-REINDEX) +[CREATE INDEX](CREATE-INDEX),[DROP INDEX](DROP-INDEX),[REINDEX](REINDEX) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/9.1-ALTER-LANGUAGE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-LANGUAGE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/9.1-ALTER-LANGUAGE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-LANGUAGE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/10-ALTER-LARGE-OBJECT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-LARGE-OBJECT.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/10-ALTER-LARGE-OBJECT.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-LARGE-OBJECT.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/10.1-ALTER-MASKING-POLICY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-MASKING-POLICY.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/10.1-ALTER-MASKING-POLICY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-MASKING-POLICY.md index 366bfe9e..19343a35 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/10.1-ALTER-MASKING-POLICY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-MASKING-POLICY.md @@ -137,4 +137,4 @@ mogdb=# ALTER MASKING POLICY maskpol1 DISABLE; ## 相关链接 -[CREATE MASKING POLICY](50.2-CREATE-MASKING-POLICY),[DROP MASKING POLICY](84.2-DROP-MASKING-POLICY)。 +[CREATE MASKING POLICY](CREATE-MASKING-POLICY),[DROP MASKING POLICY](DROP-MASKING-POLICY)。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/11-ALTER-MATERIALIZED-VIEW.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-MATERIALIZED-VIEW.md similarity index 82% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/11-ALTER-MATERIALIZED-VIEW.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-MATERIALIZED-VIEW.md index 2805dd57..9f695ed8 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/11-ALTER-MATERIALIZED-VIEW.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-MATERIALIZED-VIEW.md @@ -76,4 +76,4 @@ mogdb=# ALTER MATERIALIZED VIEW foo RENAME TO bar; ## 相关链接 -[CREATE MATERIALIZED VIEW](51-CREATE-MATERIALIZED-VIEW),[CREATE INCREMENTAL MATERIALIZED VIEW](49.1-CREATE-INCREMENTAL-MATERIALIZED-VIEW),[DROP MATERIALIZED VIEW](85-DROP-MATERIALIZED-VIEW),[REFRESH INCREMENTAL MATERIALIZED VIEW](115.1-REFRESH-INCREMENTAL-MATERIALIZED-VIEW) ,[REFRESH MATERIALIZED VIEW](116-REFRESH-MATERIALIZED-VIEW) +[CREATE MATERIALIZED VIEW](CREATE-MATERIALIZED-VIEW),[CREATE INCREMENTAL MATERIALIZED VIEW](CREATE-INCREMENTAL-MATERIALIZED-VIEW),[DROP MATERIALIZED VIEW](DROP-MATERIALIZED-VIEW),[REFRESH INCREMENTAL MATERIALIZED VIEW](REFRESH-INCREMENTAL-MATERIALIZED-VIEW) ,[REFRESH MATERIALIZED VIEW](REFRESH-MATERIALIZED-VIEW) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/11.1-ALTER-OPERATOR.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-OPERATOR.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/11.1-ALTER-OPERATOR.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-OPERATOR.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/11.2-ALTER-RESOURCE-LABEL.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-RESOURCE-LABEL.md similarity index 92% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/11.2-ALTER-RESOURCE-LABEL.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-RESOURCE-LABEL.md index cb9691fd..36fae3d4 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/11.2-ALTER-RESOURCE-LABEL.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-RESOURCE-LABEL.md @@ -68,4 +68,4 @@ mogdb=# ALTER RESOURCE LABEL table_label REMOVE COLUMN(table_for_label.col1); ## 相关链接 -[CREATE RESOURCE LABEL](53.1-CREATE-RESOURCE-LABEL),[DROP RESOURCE LABEL](86.1-DROP-RESOURCE-LABEL)。 +[CREATE RESOURCE LABEL](CREATE-RESOURCE-LABEL),[DROP RESOURCE LABEL](DROP-RESOURCE-LABEL)。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/11.3-ALTER-RESOURCE-POOL.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-RESOURCE-POOL.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/11.3-ALTER-RESOURCE-POOL.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-RESOURCE-POOL.md index f80d3fbe..d46c3811 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/11.3-ALTER-RESOURCE-POOL.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-RESOURCE-POOL.md @@ -114,4 +114,4 @@ mogdb=# DROP RESOURCE POOL pool1; ## 相关链接 -[CREATE RESOURCE POOL](53.2-CREATE-RESOURCE-POOL),[DROP RESOURCE POOL](86.2-DROP-RESOURCE-POOL) +[CREATE RESOURCE POOL](CREATE-RESOURCE-POOL),[DROP RESOURCE POOL](DROP-RESOURCE-POOL) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/12-ALTER-ROLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-ROLE.md similarity index 95% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/12-ALTER-ROLE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-ROLE.md index 331c4954..c706b005 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/12-ALTER-ROLE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-ROLE.md @@ -119,12 +119,12 @@ date: 2021-05-17 密码失效的用户可以登录数据库但不能执行查询操作,只有修改密码或由管理员重置密码后才可以恢复正常查询操作。 -其他参数请参见[CREATE ROLE](54-CREATE-ROLE)的参数说明。 +其他参数请参见[CREATE ROLE](CREATE-ROLE)的参数说明。 ## 示例 -请参见[CREATE ROLE](54-CREATE-ROLE)的示例。 +请参见[CREATE ROLE](CREATE-ROLE)的示例。 ## 相关链接 -[CREATE ROLE](54-CREATE-ROLE),[DROP ROLE](89-DROP-ROLE),[SET](127-SET) +[CREATE ROLE](CREATE-ROLE),[DROP ROLE](DROP-ROLE),[SET](SET) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/13-ALTER-ROW-LEVEL-SECURITY-POLICY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-ROW-LEVEL-SECURITY-POLICY.md similarity index 96% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/13-ALTER-ROW-LEVEL-SECURITY-POLICY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-ROW-LEVEL-SECURITY-POLICY.md index 634ae22a..3f7d98da 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/13-ALTER-ROW-LEVEL-SECURITY-POLICY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-ROW-LEVEL-SECURITY-POLICY.md @@ -111,4 +111,4 @@ Options: orientation=row, compression=no, enable_rowsecurity=true ## 相关链接 -[CREATE ROW LEVEL SECURITY POLICY](52-CREATE-ROW-LEVEL-SECURITY-POLICY),[DROP ROW LEVEL SECURITY POLICY](87-DROP-ROW-LEVEL-SECURITY-POLICY) +[CREATE ROW LEVEL SECURITY POLICY](CREATE-ROW-LEVEL-SECURITY-POLICY),[DROP ROW LEVEL SECURITY POLICY](DROP-ROW-LEVEL-SECURITY-POLICY) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/14-ALTER-RULE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-RULE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/14-ALTER-RULE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-RULE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/15-ALTER-SCHEMA.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SCHEMA.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/15-ALTER-SCHEMA.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SCHEMA.md index 4cf0fcad..12a53358 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/15-ALTER-SCHEMA.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SCHEMA.md @@ -87,4 +87,4 @@ mogdb=# DROP USER jack; ## 相关链接 -[CREATE SCHEMA](56-CREATE-SCHEMA),[DROP SCHEMA](91-DROP-SCHEMA) +[CREATE SCHEMA](CREATE-SCHEMA),[DROP SCHEMA](DROP-SCHEMA) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/16-ALTER-SEQUENCE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SEQUENCE.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/16-ALTER-SEQUENCE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SEQUENCE.md index ed6948a0..876e5729 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/16-ALTER-SEQUENCE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SEQUENCE.md @@ -92,4 +92,4 @@ mogdb=# DROP TABLE T1; ## 相关链接 -[CREATE SEQUENCE](57-CREATE-SEQUENCE),[DROP SEQUENCE](92-DROP-SEQUENCE) +[CREATE SEQUENCE](CREATE-SEQUENCE),[DROP SEQUENCE](DROP-SEQUENCE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/17-ALTER-SERVER.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SERVER.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/17-ALTER-SERVER.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SERVER.md index 269a7597..497e8749 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/17-ALTER-SERVER.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SERVER.md @@ -103,4 +103,4 @@ date: 2021-05-17 ## 相关链接 -[CREATE SERVER](58-CREATE-SERVER), [DROP SERVER](93-DROP-SERVER) +[CREATE SERVER](CREATE-SERVER), [DROP SERVER](DROP-SERVER) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/18-ALTER-SESSION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SESSION.md similarity index 99% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/18-ALTER-SESSION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SESSION.md index 7533d6ae..f0c80daa 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/18-ALTER-SESSION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SESSION.md @@ -87,4 +87,4 @@ mogdb=# DROP ROLE joe; ## 相关链接 -[SET](127-SET) +[SET](SET) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/19-ALTER-SYNONYM.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SYNONYM.md similarity index 93% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/19-ALTER-SYNONYM.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SYNONYM.md index e69350af..df746980 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/19-ALTER-SYNONYM.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SYNONYM.md @@ -59,4 +59,4 @@ mogdb=# DROP USER u1; ## 相关链接 -[CREATE SYNONYM](59-CREATE-SYNONYM),[DROP SYNONYM](94-DROP-SYNONYM) +[CREATE SYNONYM](CREATE-SYNONYM),[DROP SYNONYM](DROP-SYNONYM) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/20-ALTER-SYSTEM-KILL-SESSION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SYSTEM-KILL-SESSION.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/20-ALTER-SYSTEM-KILL-SESSION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SYSTEM-KILL-SESSION.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/21-ALTER-SYSTEM-SET.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SYSTEM-SET.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/21-ALTER-SYSTEM-SET.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SYSTEM-SET.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/23-ALTER-TABLE-PARTITION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-PARTITION.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/23-ALTER-TABLE-PARTITION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-PARTITION.md index 564f986d..492f9229 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/23-ALTER-TABLE-PARTITION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-PARTITION.md @@ -124,7 +124,7 @@ date: 2021-05-17 > > - 不指定切割点的方式,partition_less_than_item指定的第一个新分区的分区键要大于正在被切割的分区的前一个分区(如果存在的话)的分区键,partition_less_than_item指定的最后一个分区的分区键要等于正在被切割的分区的分区键大小。 > - 不指定切割点的方式,partition_start_end_item指定的第一个新分区的起始点(如果存在的话)必须等于正在被切割的分区的前一个分区(如果存在的话)的分区键,partition_start_end_item指定的最后一个分区的终止点(如果存在的话)必须等于正在被切割的分区的分区键。 - > - partition_less_than_item支持的分区键个数最多为4,而partition_start_end_item仅支持1个分区键,其支持的数据类型参见[CREATE TABLE PARTITON](62-CREATE-TABLE-PARTITION)。 + > - partition_less_than_item支持的分区键个数最多为4,而partition_start_end_item仅支持1个分区键,其支持的数据类型参见[CREATE TABLE PARTITON](CREATE-TABLE-PARTITION)。 > - 在同一语句中partition_less_than_item和partition_start_end_item两者不可同时使用;不同split语句之间没有限制。 - 分区项partition_less_than_item的语法为: @@ -134,7 +134,7 @@ date: 2021-05-17 [ TABLESPACE tablespacename ] ``` - - 分区项partition_start_end_item的语法为,其约束参见[CREATE TABLE PARTITON](62-CREATE-TABLE-PARTITION)。 + - 分区项partition_start_end_item的语法为,其约束参见[CREATE TABLE PARTITON](CREATE-TABLE-PARTITION)。 ```ebnf+diagram partition_start_end_item ::= PARTITION partition_name { @@ -274,8 +274,8 @@ date: 2021-05-17 ## 示例 -请参考[CREATE TABLE PARTITION](62-CREATE-TABLE-PARTITION)的示例。 +请参考[CREATE TABLE PARTITION](CREATE-TABLE-PARTITION)的示例。 ## 相关链接 -[CREATE TABLE PARTITION](62-CREATE-TABLE-PARTITION),[DROP TABLE](95-DROP-TABLE) +[CREATE TABLE PARTITION](CREATE-TABLE-PARTITION),[DROP TABLE](DROP-TABLE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/23.1-ALTER-TABLE-SUBPARTITION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-SUBPARTITION.md similarity index 96% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/23.1-ALTER-TABLE-SUBPARTITION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-SUBPARTITION.md index 92798922..726d251a 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/23.1-ALTER-TABLE-SUBPARTITION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-SUBPARTITION.md @@ -79,4 +79,4 @@ date: 2021-11-01 ## 示例 -请参考[CREATE TABLE SUBPARTITION](62.1-CREATE-TABLE-SUBPARTITION)的示例。 +请参考[CREATE TABLE SUBPARTITION](CREATE-TABLE-SUBPARTITION)的示例。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/22-ALTER-TABLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE.md similarity index 99% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/22-ALTER-TABLE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE.md index 9422d65e..ea1efbfc 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/22-ALTER-TABLE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE.md @@ -94,7 +94,7 @@ date: 2021-05-17 > - **| ENABLE REPLICA TRIGGER trigger_name** 触发器触发机制受配置变量[session_replication_role](1-statement-behavior)的影响,当复制角色为“origin”(默认值)或“local”时,将触发简单启用的触发器。 配置为ENABLE REPLICA的触发器仅在会话处于“replica”模式时触发。 > - **| ENABLE ALWAYS TRIGGER trigger_name** 无论当前复制模式如何,配置为ENABLE ALWAYS的触发器都将触发。 > - **| DISABLE/ENABLE [ REPLICA | ALWAYS ] RULE** 配置属于表的重写规则,已禁用的规则对系统来说仍然是可见的,只是在查询重写期间不被应用。语义为关闭/启动规则。由于关系到视图的实现,ON SELECT规则不可禁用。 配置为ENABLE REPLICA的规则将会仅在会话为”replica” 模式时启动,而配置为ENABLE ALWAYS的触发器将总是会启动,不考虑当前复制模式。规则触发机制也受配置变量[session_replication_role](1-statement-behavior)的影响,类似于上述触发器。 - > - **| DISABLE/ENABLE ROW LEVEL SECURITY** 开启或关闭表的行访问控制开关。 当开启行访问控制开关时,如果未在该数据表定义相关行访问控制策略,数据表的行级访问将不受影响;如果关闭表的行访问控制开关,即使定义了行访问控制策略,数据表的行访问也不受影响。详细信息参见[CREATE ROW LEVEL SECURITY POLICY](52-CREATE-ROW-LEVEL-SECURITY-POLICY)章节。 + > - **| DISABLE/ENABLE ROW LEVEL SECURITY** 开启或关闭表的行访问控制开关。 当开启行访问控制开关时,如果未在该数据表定义相关行访问控制策略,数据表的行级访问将不受影响;如果关闭表的行访问控制开关,即使定义了行访问控制策略,数据表的行访问也不受影响。详细信息参见[CREATE ROW LEVEL SECURITY POLICY](CREATE-ROW-LEVEL-SECURITY-POLICY)章节。 > - **| NO FORCE/FORCE ROW LEVEL SECURITY** 强制开启或关闭表的行访问控制开关。 默认情况,表所有者不受行访问控制特性影响,但当强制开启表的行访问控制开关时,表的所有者(不包含系统管理员用户)会受影响。系统管理员可以绕过所有的行访问控制策略,不受影响。 > - **| REPLICA IDENTITY {DEFAULT | USING INDEX index_name | FULL | NOTHING}** 调整逻辑复制时写入WAL日志中的信息量,该选项仅在wal_level配置为logical时才有效。 当原数据表发生更新时,默认的逻辑复制流只包含主键的历史记录,如果需要输出所需字段更新或删除的历史记录,可修改本参数。“DEFAULT”(非系统表的默认值)会记录主键字段的旧值。“USING INDEX”会记录名为index_name索引包含的字段的旧值,索引的所有列必须NOT NULL。“FULL”记录了所有列的旧值。“NOTHING”(系统表默认值)不记录旧值的信息。 > - **SET WITH OIDS** 在资料表中增加了一个OID系统栏位。如果资料表中已经有OID,则此语法什么都不改变。 @@ -444,8 +444,8 @@ date: 2021-05-17 ## 示例 -请参考[CREATE TABLE](60-CREATE-TABLE)的示例。 +请参考[CREATE TABLE](CREATE-TABLE)的示例。 ## 相关链接 -[CREATE TABLE](60-CREATE-TABLE),[DROP TABLE](95-DROP-TABLE) +[CREATE TABLE](CREATE-TABLE),[DROP TABLE](DROP-TABLE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/24-ALTER-TABLESPACE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLESPACE.md similarity index 95% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/24-ALTER-TABLESPACE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLESPACE.md index e8780b8f..450cbffa 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/24-ALTER-TABLESPACE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLESPACE.md @@ -105,7 +105,7 @@ date: 2021-05-17 - UNLIMITED,该表空间不设置限额。 - - 由space_size来确定,其格式参考[CREATE TABLESPACE](63-CREATE-TABLESPACE)。 + - 由space_size来确定,其格式参考[CREATE TABLESPACE](CREATE-TABLESPACE)。 > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** > @@ -120,8 +120,8 @@ date: 2021-05-17 ## 示例 -请参考[CREATE TABLESPACE](63-CREATE-TABLESPACE)的示例。 +请参考[CREATE TABLESPACE](CREATE-TABLESPACE)的示例。 ## 相关链接 -[CREATE TABLESPACE](63-CREATE-TABLESPACE),[DROP TABLESPACE](96-DROP-TABLESPACE) +[CREATE TABLESPACE](CREATE-TABLESPACE),[DROP TABLESPACE](DROP-TABLESPACE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/25-ALTER-TEXT-SEARCH-CONFIGURATION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TEXT-SEARCH-CONFIGURATION.md similarity index 96% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/25-ALTER-TEXT-SEARCH-CONFIGURATION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TEXT-SEARCH-CONFIGURATION.md index 2cf39583..8b244931 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/25-ALTER-TEXT-SEARCH-CONFIGURATION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TEXT-SEARCH-CONFIGURATION.md @@ -173,8 +173,8 @@ mogdb=# SELECT b.cfgname,a.maptokentype,a.mapseqno,a.mapdict,c.dictname FROM pg_ (4 rows) ``` -请参见[CREATE TEXT SEARCH CONFIGURATION](64-CREATE-TEXT-SEARCH-CONFIGURATION)的示例。 +请参见[CREATE TEXT SEARCH CONFIGURATION](CREATE-TEXT-SEARCH-CONFIGURATION)的示例。 ## 相关链接 -[CREATE TEXT SEARCH CONFIGURATION](64-CREATE-TEXT-SEARCH-CONFIGURATION), [DROP TEXT SEARCH CONFIGURATION](97-DROP-TEXT-SEARCH-CONFIGURATION) +[CREATE TEXT SEARCH CONFIGURATION](CREATE-TEXT-SEARCH-CONFIGURATION), [DROP TEXT SEARCH CONFIGURATION](DROP-TEXT-SEARCH-CONFIGURATION) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/26-ALTER-TEXT-SEARCH-DICTIONARY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TEXT-SEARCH-DICTIONARY.md similarity index 95% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/26-ALTER-TEXT-SEARCH-DICTIONARY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TEXT-SEARCH-DICTIONARY.md index d5e2277a..0ae3e5be 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/26-ALTER-TEXT-SEARCH-DICTIONARY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TEXT-SEARCH-DICTIONARY.md @@ -102,4 +102,4 @@ mogdb=# ALTER TEXT SEARCH DICTIONARY my_dict ( dummy ); ## 相关链接 -[CREATE TEXT SEARCH DICTIONARY](65-CREATE-TEXT-SEARCH-DICTIONARY),[DROP TEXT SEARCH DICTIONARY](98-DROP-TEXT-SEARCH-DICTIONARY) +[CREATE TEXT SEARCH DICTIONARY](CREATE-TEXT-SEARCH-DICTIONARY),[DROP TEXT SEARCH DICTIONARY](DROP-TEXT-SEARCH-DICTIONARY) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/27-ALTER-TRIGGER.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TRIGGER.md similarity index 83% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/27-ALTER-TRIGGER.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TRIGGER.md index 34c27a04..f7fd0271 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/27-ALTER-TRIGGER.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TRIGGER.md @@ -43,8 +43,8 @@ AlterTrigger ::= ALTER TRIGGER trigger_name ON table_name RENAME TO new_name; ## 示例 -请参见[CREATE TRIGGER](66-CREATE-TRIGGER)的示例。 +请参见[CREATE TRIGGER](CREATE-TRIGGER)的示例。 ## 相关链接 -[CREATE TRIGGER](66-CREATE-TRIGGER),[DROP TRIGGER](99-DROP-TRIGGER),[ALTER TABLE](27-ALTER-TRIGGER) +[CREATE TRIGGER](CREATE-TRIGGER),[DROP TRIGGER](DROP-TRIGGER),[ALTER TABLE](ALTER-TRIGGER) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/28-ALTER-TYPE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TYPE.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/28-ALTER-TYPE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TYPE.md index 4bbc18aa..36fcd30c 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/28-ALTER-TYPE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TYPE.md @@ -170,8 +170,8 @@ date: 2021-05-17 ## 示例 -请参考[CREATE TYPE](67-CREATE-TYPE)的示例。 +请参考[CREATE TYPE](CREATE-TYPE)的示例。 ## 相关链接 -[CREATE TYPE](67-CREATE-TYPE),[DROP TYPE](100-DROP-TYPE) +[CREATE TYPE](CREATE-TYPE),[DROP TYPE](DROP-TYPE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/30-ALTER-USER-MAPPING.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-USER-MAPPING.md similarity index 95% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/30-ALTER-USER-MAPPING.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-USER-MAPPING.md index 9b2c2ae6..ce9f1fdb 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/30-ALTER-USER-MAPPING.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-USER-MAPPING.md @@ -70,4 +70,4 @@ AlterUserMapping ::= ALTER USER MAPPING FOR { user_name | USER | CURRENT_USER | ## 相关链接 -[CREATE USER MAPPING](69-CREATE-USER-MAPPING),[DROP USER MAPPING](102-DROP-USER-MAPPING) +[CREATE USER MAPPING](CREATE-USER-MAPPING),[DROP USER MAPPING](DROP-USER-MAPPING) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/29-ALTER-USER.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-USER.md similarity index 91% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/29-ALTER-USER.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-USER.md index 5594b96c..09b8745b 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/29-ALTER-USER.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-USER.md @@ -102,12 +102,12 @@ ALTER USER中修改的会话参数只针对指定的用户,且在下一次会 当前版本不允许修改用户的PGUSER属性。 -其他参数请参见[CREATE ROLE](54-CREATE-ROLE)和[ALTER ROLE](12-ALTER-ROLE)的参数说明。 +其他参数请参见[CREATE ROLE](CREATE-ROLE)和[ALTER ROLE](ALTER-ROLE)的参数说明。 ## 示例 -请参考[CREATE USER](68-CREATE-USER)的示例。 +请参考[CREATE USER](CREATE-USER)的示例。 ## 相关链接 -[CREATE ROLE](54-CREATE-ROLE), [CREATE USER](68-CREATE-USER), and [DROP USER](101-DROP-USER) +[CREATE ROLE](CREATE-ROLE), [CREATE USER](CREATE-USER), and [DROP USER](DROP-USER) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/31-ALTER-VIEW.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-VIEW.md similarity index 98% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/31-ALTER-VIEW.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-VIEW.md index 9134e4fe..2ce49f2f 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/31-ALTER-VIEW.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-VIEW.md @@ -131,4 +131,4 @@ mogdb=# DROP VIEW public.customer_details_view_v2; ## 相关链接 -[CREATE VIEW](70-CREATE-VIEW), [DROP VIEW](103-DROP-VIEW) +[CREATE VIEW](CREATE-VIEW), [DROP VIEW](DROP-VIEW) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/32-ANALYZE-ANALYSE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ANALYZE-ANALYSE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/32-ANALYZE-ANALYSE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ANALYZE-ANALYSE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/33-BEGIN.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/BEGIN.md similarity index 96% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/33-BEGIN.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/BEGIN.md index 0b6cba77..0dca91b8 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/33-BEGIN.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/BEGIN.md @@ -59,4 +59,4 @@ BEGIN可以用于开始一个匿名块,也可以用于开始一个事务。本 ## 相关链接 -[START TRANSACTION](134-START-TRANSACTION) +[START TRANSACTION](START-TRANSACTION) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/34-CALL.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CALL.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/34-CALL.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CALL.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/35-CHECKPOINT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CHECKPOINT.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/35-CHECKPOINT.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CHECKPOINT.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/35.1-CLEAN-CONNECTION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CLEAN-CONNECTION.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/35.1-CLEAN-CONNECTION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CLEAN-CONNECTION.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/36-CLOSE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CLOSE.md similarity index 93% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/36-CLOSE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CLOSE.md index 48e5eb77..45db0c13 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/36-CLOSE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CLOSE.md @@ -38,8 +38,8 @@ Close ::= CLOSE { cursor_name | ALL } ; ## 示例 -请参考[FETCH](107-FETCH)的示例。 +请参考[FETCH](FETCH)的示例。 ## 相关链接 -[FETCH](107-FETCH),[MOVE](111-MOVE) +[FETCH](FETCH),[MOVE](MOVE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/37-CLUSTER.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CLUSTER.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/37-CLUSTER.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CLUSTER.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/38-COMMENT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMENT.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/38-COMMENT.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMENT.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/39-COMMIT-END.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMIT-END.md similarity index 98% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/39-COMMIT-END.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMIT-END.md index 7ce40210..5bff1cb6 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/39-COMMIT-END.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMIT-END.md @@ -69,4 +69,4 @@ mogdb=# DROP TABLE tpcds.customer_demographics_t2; ## 相关链接 -[ROLLBACK](121-ROLLBACK) +[ROLLBACK](ROLLBACK) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/40-COMMIT-PREPARED.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMIT-PREPARED.md similarity index 92% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/40-COMMIT-PREPARED.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMIT-PREPARED.md index 887d95c2..571e18c0 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/40-COMMIT-PREPARED.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMIT-PREPARED.md @@ -46,4 +46,4 @@ mogdb=# COMMIT PREPARED 'trans_test'; ## 相关链接 -[PREPARE TRANSACTION](114-PREPARE-TRANSACTION),[ROLLBACK PREPARED](122-ROLLBACK-PREPARED)。 +[PREPARE TRANSACTION](PREPARE-TRANSACTION),[ROLLBACK PREPARED](ROLLBACK-PREPARED)。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/139-CONNECT-BY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CONNECT-BY.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/139-CONNECT-BY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CONNECT-BY.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/41-COPY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COPY.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/41-COPY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COPY.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/41.1-CREATE-AGGREGATE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-AGGREGATE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/41.1-CREATE-AGGREGATE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-AGGREGATE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/41.2-CREATE-AUDIT-POLICY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-AUDIT-POLICY.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/41.2-CREATE-AUDIT-POLICY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-AUDIT-POLICY.md index 5092199a..51dab8f1 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/41.2-CREATE-AUDIT-POLICY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-AUDIT-POLICY.md @@ -105,4 +105,4 @@ mogdb=# CREATE AUDIT POLICY adt4 ACCESS SELECT ON LABEL(adt_lb0), INSERT ON LABE ## 相关链接 -[ALTER AUDIT POLICY](1.2-ALTER-AUDIT-POLICY),[DROP AUDIT POLICY](75.2-DROP-AUDIT-POLICY)。 +[ALTER AUDIT POLICY](ALTER-AUDIT-POLICY),[DROP AUDIT POLICY](DROP-AUDIT-POLICY)。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/41.3-CREATE-CAST.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-CAST.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/41.3-CREATE-CAST.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-CAST.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/42-CREATE-CLIENT-MASTER-KEY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-CLIENT-MASTER-KEY.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/42-CREATE-CLIENT-MASTER-KEY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-CLIENT-MASTER-KEY.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/43-CREATE-COLUMN-ENCRYPTION-KEY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-COLUMN-ENCRYPTION-KEY.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/43-CREATE-COLUMN-ENCRYPTION-KEY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-COLUMN-ENCRYPTION-KEY.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/45-CREATE-DATA-SOURCE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-DATA-SOURCE.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/45-CREATE-DATA-SOURCE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-DATA-SOURCE.md index 329d3224..f3c0b60d 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/45-CREATE-DATA-SOURCE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-DATA-SOURCE.md @@ -93,4 +93,4 @@ mogdb=# DROP DATA SOURCE ds_test4; ## 相关链接 -[ALTER DATA SOURCE](3-ALTER-DATA-SOURCE), [DROP DATA SOURCE](79-DROP-DATA-SOURCE) +[ALTER DATA SOURCE](ALTER-DATA-SOURCE), [DROP DATA SOURCE](DROP-DATA-SOURCE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/44-CREATE-DATABASE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-DATABASE.md similarity index 99% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/44-CREATE-DATABASE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-DATABASE.md index e77a621c..fa0b4f9d 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/44-CREATE-DATABASE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-DATABASE.md @@ -217,7 +217,7 @@ mogdb=# DROP DATABASE ora_compatible_db; ## 相关链接 -[ALTER DATABASE](2-ALTER-DATABASE),[DROP DATABASE](78-DROP-DATABASE) +[ALTER DATABASE](ALTER-DATABASE),[DROP DATABASE](DROP-DATABASE) ## 优化建议 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/46-CREATE-DIRECTORY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-DIRECTORY.md similarity index 95% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/46-CREATE-DIRECTORY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-DIRECTORY.md index 0fa88bf5..bd6f7a0a 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/46-CREATE-DIRECTORY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-DIRECTORY.md @@ -55,4 +55,4 @@ mogdb=# CREATE OR REPLACE DIRECTORY dir as '/tmp/'; ## 相关链接 -[ALTER DIRECTORY](5-ALTER-DIRECTORY),[DROP DIRECTORY](80-DROP-DIRECTORY) +[ALTER DIRECTORY](ALTER-DIRECTORY),[DROP DIRECTORY](DROP-DIRECTORY) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/46.1-CREATE-EXTENSION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-EXTENSION.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/46.1-CREATE-EXTENSION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-EXTENSION.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/47-CREATE-FOREIGN-TABLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FOREIGN-TABLE.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/47-CREATE-FOREIGN-TABLE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FOREIGN-TABLE.md index 9c518dc3..51be64e0 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/47-CREATE-FOREIGN-TABLE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FOREIGN-TABLE.md @@ -142,4 +142,4 @@ column_constraint ::= [ CONSTRAINT constraint_name ] ## 相关链接 -[ALTER FOREIGN TABLE](6-ALTER-FOREIGN-TABLE),[DROP FOREIGN TABLE](81-DROP-FOREIGN-TABLE) +[ALTER FOREIGN TABLE](ALTER-FOREIGN-TABLE),[DROP FOREIGN TABLE](DROP-FOREIGN-TABLE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/48-CREATE-FUNCTION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FUNCTION.md similarity index 96% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/48-CREATE-FUNCTION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FUNCTION.md index a77ef2b3..f5bf9b3a 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/48-CREATE-FUNCTION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FUNCTION.md @@ -16,11 +16,11 @@ date: 2021-05-10 - 如果创建函数时参数或返回值带有精度,不进行精度检测。 - 创建函数时,函数定义中对表对象的操作建议都显式指定模式,否则可能会导致函数执行异常。 - 在创建函数时,函数内部通过SET语句设置current_schema和search_path无效。执行完函数search_path和current_schema与执行函数前的search_path和current_schema保持一致。 -- 如果函数参数中带有出参,SELECT调用函数必须缺省出参,CALL调用函数必须指定出参,对于调用重载的带有PACKAGE属性的函数,CALL调用函数可以缺省出参,具体信息参见[CALL](34-CALL)的示例。 +- 如果函数参数中带有出参,SELECT调用函数必须缺省出参,CALL调用函数必须指定出参,对于调用重载的带有PACKAGE属性的函数,CALL调用函数可以缺省出参,具体信息参见[CALL](CALL)的示例。 - 兼容Postgresql风格的函数或者带有PACKAGE属性的函数支持重载。在指定REPLACE的时候,如果参数个数、类型、返回值有变化,不会替换原有函数,而是会建立新的函数。 - SELECT调用可以指定不同参数来进行同名函数调用。由于语法不支持调用不带有PACKAGE属性的同名函数。 - 在创建function时,不能在avg函数外面嵌套其他agg函数或者其他系统函数。 -- 新创建的函数默认会给PUBLIC授予执行权限(详见[GRANT](108-GRANT))。用户可以选择收回PUBLIC默认执行权限,然后根据需要将执行权限授予其他用户,为了避免出现新函数能被所有人访问的时间窗口,应在一个事务中创建函数并且设置函数执行权限。 +- 新创建的函数默认会给PUBLIC授予执行权限(详见[GRANT](GRANT))。用户可以选择收回PUBLIC默认执行权限,然后根据需要将执行权限授予其他用户,为了避免出现新函数能被所有人访问的时间窗口,应在一个事务中创建函数并且设置函数执行权限。 - 在函数内部调用其它无参数的函数时,可以省略括号,直接使用函数名进行调用。 - 兼容Oracle风格的函数支持参数注释的查看与导出、导入。 - 兼容Oracle风格的函数支持介于IS/AS与plsql_body之间的注释的查看与导出、导入。 @@ -315,4 +315,4 @@ mogdb=# DROP FUNCTION func_add_sql; ## 相关链接 -[ALTER FUNCTION](7-ALTER-FUNCTION),[DROP FUNCTION](82-DROP-FUNCTION) +[ALTER FUNCTION](ALTER-FUNCTION),[DROP FUNCTION](DROP-FUNCTION) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/49-CREATE-GROUP.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-GROUP.md similarity index 90% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/49-CREATE-GROUP.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-GROUP.md index 6dc998a6..9a307fe4 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/49-CREATE-GROUP.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-GROUP.md @@ -55,8 +55,8 @@ option ::= {SYSADMIN | NOSYSADMIN} ## 参数说明 -请参考[CREATE ROLE](54-CREATE-ROLE)的参数说明。 +请参考[CREATE ROLE](CREATE-ROLE)的参数说明。 ## 相关链接 -[ALTER GROUP](8-ALTER-GROUP), [DROP GROUP](83-DROP-GROUP), and [CREATE ROLE](54-CREATE-ROLE) +[ALTER GROUP](ALTER-GROUP), [DROP GROUP](DROP-GROUP), and [CREATE ROLE](CREATE-ROLE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/49.1-CREATE-INCREMENTAL-MATERIALIZED-VIEW.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-INCREMENTAL-MATERIALIZED-VIEW.md similarity index 87% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/49.1-CREATE-INCREMENTAL-MATERIALIZED-VIEW.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-INCREMENTAL-MATERIALIZED-VIEW.md index 0be8ab20..77b62c30 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/49.1-CREATE-INCREMENTAL-MATERIALIZED-VIEW.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-INCREMENTAL-MATERIALIZED-VIEW.md @@ -68,4 +68,4 @@ mogdb=# REFRESH INCREMENTAL MATERIALIZED VIEW my_imv; ## 相关链接 -[ALTER MATERIALIZED VIEW](11-ALTER-MATERIALIZED-VIEW), [CREATE MATERIALIZED VIEW](51-CREATE-MATERIALIZED-VIEW),[CREATE TABLE](60-CREATE-TABLE), [DROP MATERIALIZED VIEW](85-DROP-MATERIALIZED-VIEW),[REFRESH INCREMENTAL MATERIALIZED VIEW](115.1-REFRESH-INCREMENTAL-MATERIALIZED-VIEW) ,[REFRESH MATERIALIZED VIEW](116-REFRESH-MATERIALIZED-VIEW) +[ALTER MATERIALIZED VIEW](ALTER-MATERIALIZED-VIEW), [CREATE MATERIALIZED VIEW](CREATE-MATERIALIZED-VIEW),[CREATE TABLE](CREATE-TABLE), [DROP MATERIALIZED VIEW](DROP-MATERIALIZED-VIEW),[REFRESH INCREMENTAL MATERIALIZED VIEW](REFRESH-INCREMENTAL-MATERIALIZED-VIEW) ,[REFRESH MATERIALIZED VIEW](REFRESH-MATERIALIZED-VIEW) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/50-CREATE-INDEX.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-INDEX.md similarity index 99% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/50-CREATE-INDEX.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-INDEX.md index b8ea6724..b3999543 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/50-CREATE-INDEX.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-INDEX.md @@ -331,7 +331,7 @@ CREATE INDEX ## 相关链接 -[ALTER INDEX](9-ALTER-INDEX),[DROP INDEX](84-DROP-INDEX) +[ALTER INDEX](ALTER-INDEX),[DROP INDEX](DROP-INDEX) ## 优化建议 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/50.1-CREATE-LANGUAGE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-LANGUAGE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/50.1-CREATE-LANGUAGE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-LANGUAGE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/50.2-CREATE-MASKING-POLICY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-MASKING-POLICY.md similarity index 96% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/50.2-CREATE-MASKING-POLICY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-MASKING-POLICY.md index 01f61d3a..f8ec77d1 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/50.2-CREATE-MASKING-POLICY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-MASKING-POLICY.md @@ -108,4 +108,4 @@ mogdb=# CREATE MASKING POLICY maskpol2 randommasking ON LABEL(mask_lb2) FILTER O ## 相关链接 -[ALTER MASKING POLICY](10.1-ALTER-MASKING-POLICY),[DROP MASKING POLICY](84.2-DROP-MASKING-POLICY) +[ALTER MASKING POLICY](ALTER-MASKING-POLICY),[DROP MASKING POLICY](DROP-MASKING-POLICY) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/51-CREATE-MATERIALIZED-VIEW.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-MATERIALIZED-VIEW.md similarity index 85% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/51-CREATE-MATERIALIZED-VIEW.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-MATERIALIZED-VIEW.md index e10832d2..7c473418 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/51-CREATE-MATERIALIZED-VIEW.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-MATERIALIZED-VIEW.md @@ -48,7 +48,7 @@ CreateMaterializedView ::= CREATE MATERIALIZED VIEW mv_name - **WITH ( storage_parameter [= value] [, … ] )** - 这个子句为表或索引指定一个可选的存储参数。详见[CREATE TABLE](60-CREATE-TABLE)。 + 这个子句为表或索引指定一个可选的存储参数。详见[CREATE TABLE](CREATE-TABLE)。 - **TABLESPACE tablespace_name** @@ -73,4 +73,4 @@ mogdb=# REFRESH MATERIALIZED VIEW my_mv; ## 相关链接 -[ALTER MATERIALIZED VIEW](11-ALTER-MATERIALIZED-VIEW), [CREATE INCREMENTAL MATERIALIZED VIEW](49.1-CREATE-INCREMENTAL-MATERIALIZED-VIEW),[CREATE TABLE](60-CREATE-TABLE),[DROP MATERIALIZED VIEW](85-DROP-MATERIALIZED-VIEW),[REFRESH INCREMENTAL MATERIALIZED VIEW](115.1-REFRESH-INCREMENTAL-MATERIALIZED-VIEW),[REFRESH MATERIALIZED VIEW](116-REFRESH-MATERIALIZED-VIEW) +[ALTER MATERIALIZED VIEW](ALTER-MATERIALIZED-VIEW), [CREATE INCREMENTAL MATERIALIZED VIEW](CREATE-INCREMENTAL-MATERIALIZED-VIEW),[CREATE TABLE](CREATE-TABLE),[DROP MATERIALIZED VIEW](DROP-MATERIALIZED-VIEW),[REFRESH INCREMENTAL MATERIALIZED VIEW](REFRESH-INCREMENTAL-MATERIALIZED-VIEW),[REFRESH MATERIALIZED VIEW](REFRESH-MATERIALIZED-VIEW) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/50.3-CREATE-MODEL.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-MODEL.md similarity index 96% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/50.3-CREATE-MODEL.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-MODEL.md index 14ccb0fe..c0a5e1f0 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/50.3-CREATE-MODEL.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-MODEL.md @@ -82,4 +82,4 @@ CREATE MODEL price_model USING logistic_regression ## 相关链接 -[DROP MODEL](84.3-DROP-MODEL),[PREDICT BY](112.1-PREDICT-BY) +[DROP MODEL](DROP-MODEL),[PREDICT BY](PREDICT-BY) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/51.1-CREATE-OPERATOR.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-OPERATOR.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/51.1-CREATE-OPERATOR.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-OPERATOR.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PACKAGE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PACKAGE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/53-CREATE-PROCEDURE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PROCEDURE.md similarity index 96% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/53-CREATE-PROCEDURE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PROCEDURE.md index 01036ab5..b6c8d950 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/53-CREATE-PROCEDURE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PROCEDURE.md @@ -16,7 +16,7 @@ date: 2021-05-10 - 如果创建存储过程时参数或返回值带有精度,不进行精度检测。 - 创建存储过程时,存储过程定义中对表对象的操作建议都显示指定模式,否则可能会导致存储过程执行异常。 - 在创建存储过程时,存储过程内部通过SET语句设置current_schema和search_path无效。执行完函数search_path和current_schema与执行函数前的search_path和current_schema保持一致。 -- 如果存储过程参数中带有出参,SELECT调用存储过程必须缺省出参,CALL调用存储过程调用非重载函数时必须指定出参,对于重载的package函数,out参数可以缺省,具体信息参见[CALL](34-CALL)的示例。 +- 如果存储过程参数中带有出参,SELECT调用存储过程必须缺省出参,CALL调用存储过程调用非重载函数时必须指定出参,对于重载的package函数,out参数可以缺省,具体信息参见[CALL](CALL)的示例。 - 存储过程指定package属性时支持重载。 - 在创建procedure时,不能在avg函数外面嵌套其他agg函数,或者其他系统函数。 - 在存储过程内部调用其它无参数的存储过程时,可以省略括号,直接使用存储过程名进行调用。 @@ -92,7 +92,7 @@ plsql_body - **IMMUTABLE、STABLE**等 - 行为约束可选项。各参数的功能与CREATE FUNCTION类似,详细说明见[CREATE FUNCTION](48-CREATE-FUNCTION)。 + 行为约束可选项。各参数的功能与CREATE FUNCTION类似,详细说明见[CREATE FUNCTION](CREATE-FUNCTION)。 - **plsql_body** @@ -104,7 +104,7 @@ plsql_body ## 相关链接 -[DROP PROCEDURE](88-DROP-PROCEDURE) +[DROP PROCEDURE](DROP-PROCEDURE) ## 优化建议 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/53.1-CREATE-RESOURCE-LABEL.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RESOURCE-LABEL.md similarity index 95% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/53.1-CREATE-RESOURCE-LABEL.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RESOURCE-LABEL.md index 769fd8ca..f16e0f88 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/53.1-CREATE-RESOURCE-LABEL.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RESOURCE-LABEL.md @@ -82,4 +82,4 @@ mogdb=# CREATE RESOURCE LABEL IF NOT EXISTS func_label add FUNCTION(func_for_lab ## 相关链接 -[ALTER RESOURCE LABEL](11.2-ALTER-RESOURCE-LABEL),[DROP RESOURCE LABEL](86.1-DROP-RESOURCE-LABEL) +[ALTER RESOURCE LABEL](ALTER-RESOURCE-LABEL),[DROP RESOURCE LABEL](DROP-RESOURCE-LABEL) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/53.2-CREATE-RESOURCE-POOL.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RESOURCE-POOL.md similarity index 98% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/53.2-CREATE-RESOURCE-POOL.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RESOURCE-POOL.md index 211b8f52..2e52fc17 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/53.2-CREATE-RESOURCE-POOL.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RESOURCE-POOL.md @@ -133,4 +133,4 @@ mogdb=# DROP RESOURCE POOL pool5; ## 相关链接 -[ALTER RESOURCE POOL](11.3-ALTER-RESOURCE-POOL),[DROP RESOURCE POOL](86.2-DROP-RESOURCE-POOL) +[ALTER RESOURCE POOL](ALTER-RESOURCE-POOL),[DROP RESOURCE POOL](DROP-RESOURCE-POOL) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/54-CREATE-ROLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-ROLE.md similarity index 98% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/54-CREATE-ROLE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-ROLE.md index 4621d638..a67f0fb2 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/54-CREATE-ROLE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-ROLE.md @@ -257,4 +257,4 @@ mogdb=# CREATE ROLE r3 SPILL SPACE '1M' IDENTIFIED BY "Enmo@123"; ## 相关链接 -[SET ROLE](129-SET-ROLE),[ALTER ROLE](12-ALTER-ROLE),[DROP ROLE](89-DROP-ROLE),[GRANT](108-GRANT) +[SET ROLE](SET-ROLE),[ALTER ROLE](ALTER-ROLE),[DROP ROLE](DROP-ROLE),[GRANT](GRANT) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/52-CREATE-ROW-LEVEL-SECURITY-POLICY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-ROW-LEVEL-SECURITY-POLICY.md similarity index 98% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/52-CREATE-ROW-LEVEL-SECURITY-POLICY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-ROW-LEVEL-SECURITY-POLICY.md index 03a330df..8182909c 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/52-CREATE-ROW-LEVEL-SECURITY-POLICY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-ROW-LEVEL-SECURITY-POLICY.md @@ -172,4 +172,4 @@ mogdb=# EXPLAIN(COSTS OFF) SELECT * FROM all_data; ## 相关链接 -[DROP ROW LEVEL SECURITY POLICY](87-DROP-ROW-LEVEL-SECURITY-POLICY),[ALTER ROW LEVEL SECURITY POLICY](13-ALTER-ROW-LEVEL-SECURITY-POLICY) +[DROP ROW LEVEL SECURITY POLICY](DROP-ROW-LEVEL-SECURITY-POLICY),[ALTER ROW LEVEL SECURITY POLICY](ALTER-ROW-LEVEL-SECURITY-POLICY) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/55-CREATE-RULE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RULE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/55-CREATE-RULE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RULE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/56-CREATE-SCHEMA.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SCHEMA.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/56-CREATE-SCHEMA.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SCHEMA.md index 43f32930..7c55230e 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/56-CREATE-SCHEMA.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SCHEMA.md @@ -86,4 +86,4 @@ mogdb=# DROP USER role1 CASCADE; ## 相关链接 -[ALTER SCHEMA](15-ALTER-SCHEMA),[DROP SCHEMA](91-DROP-SCHEMA) +[ALTER SCHEMA](ALTER-SCHEMA),[DROP SCHEMA](DROP-SCHEMA) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/57-CREATE-SEQUENCE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SEQUENCE.md similarity index 98% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/57-CREATE-SEQUENCE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SEQUENCE.md index 3e80288e..8179b11e 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/57-CREATE-SEQUENCE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SEQUENCE.md @@ -142,4 +142,4 @@ mogdb=# DROP SEQUENCE serial1 cascade; ## 相关链接 -[DROP SEQUENCE](92-DROP-SEQUENCE),[ALTER SEQUENCE](16-ALTER-SEQUENCE) +[DROP SEQUENCE](DROP-SEQUENCE),[ALTER SEQUENCE](ALTER-SEQUENCE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/58-CREATE-SERVER.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SERVER.md similarity index 98% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/58-CREATE-SERVER.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SERVER.md index c44ddf13..b180b645 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/58-CREATE-SERVER.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SERVER.md @@ -117,4 +117,4 @@ CREATE SERVER ## 相关链接 -[ALTER SERVER](17-ALTER-SERVER),[DROP SERVER](93-DROP-SERVER) +[ALTER SERVER](ALTER-SERVER),[DROP SERVER](DROP-SERVER) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/59-CREATE-SYNONYM.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SYNONYM.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/59-CREATE-SYNONYM.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SYNONYM.md index e946e50a..de7ef219 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/59-CREATE-SYNONYM.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SYNONYM.md @@ -109,4 +109,4 @@ mogdb=# DROP SCHEMA ot CASCADE; ## 相关链接 -[ALTER SYNONYM](19-ALTER-SYNONYM),[DROP SYNONYM](94-DROP-SYNONYM) +[ALTER SYNONYM](ALTER-SYNONYM),[DROP SYNONYM](DROP-SYNONYM) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/61-CREATE-TABLE-AS.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-AS.md similarity index 99% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/61-CREATE-TABLE-AS.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-AS.md index 88c5e9de..974fcb1b 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/61-CREATE-TABLE-AS.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-AS.md @@ -158,4 +158,4 @@ mogdb=# DROP TABLE tpcds.store_returns; ## 相关链接 -[CREATE TABLE](60-CREATE-TABLE),[SELECT](125-SELECT) +[CREATE TABLE](CREATE-TABLE),[SELECT](SELECT) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/62-CREATE-TABLE-PARTITION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-PARTITION.md similarity index 99% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/62-CREATE-TABLE-PARTITION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-PARTITION.md index 0fbc4c77..4573e0ee 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/62-CREATE-TABLE-PARTITION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-PARTITION.md @@ -935,4 +935,4 @@ CreateTablePartition ::= CREATE TABLE [ IF NOT EXISTS ] partition_table_name ## 相关链接 -[ALTER TABLE PARTITION](23-ALTER-TABLE-PARTITION),[DROP TABLE](95-DROP-TABLE) +[ALTER TABLE PARTITION](ALTER-TABLE-PARTITION),[DROP TABLE](DROP-TABLE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/62.1-CREATE-TABLE-SUBPARTITION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-SUBPARTITION.md similarity index 99% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/62.1-CREATE-TABLE-SUBPARTITION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-SUBPARTITION.md index b84b77c8..e08f90bb 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/62.1-CREATE-TABLE-SUBPARTITION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-SUBPARTITION.md @@ -11,7 +11,7 @@ date: 2021-11-01 创建二级分区表。分区表是把逻辑上的一张表根据某种方案分成几张物理块进行存储,这张逻辑上的表称之为分区表,物理块称之为分区。分区表是一张逻辑表,不存储数据,数据实际是存储在分区上的。对于二级分区表,顶层节点表和一级分区都是逻辑表,不存储数据,只有二级分区(叶子节点)存储数据。 -二级分区表的分区方案是由两个一级分区的分区方案组合而来的,一级分区的分区方案详见章节[CREATE TABLE PARTITION](62-CREATE-TABLE-PARTITION)。 +二级分区表的分区方案是由两个一级分区的分区方案组合而来的,一级分区的分区方案详见章节[CREATE TABLE PARTITION](CREATE-TABLE-PARTITION)。 常见的二级分区表组合方案有Range-Range分区、Range-List分区、Range-Hash分区、List-Range分区、List-List分区、List-Hash分区。目前二级分区仅支持行存表。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/60-CREATE-TABLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE.md similarity index 99% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/60-CREATE-TABLE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE.md index 18d387d9..224394ce 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/60-CREATE-TABLE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE.md @@ -993,7 +993,7 @@ mogdb=# DROP SCHEMA IF EXISTS joe CASCADE; ## 相关链接 -[ALTER TABLE](22-ALTER-TABLE), [DROP TABLE](95-DROP-TABLE), [CREATE TABLESPACE](63-CREATE-TABLESPACE) +[ALTER TABLE](ALTER-TABLE), [DROP TABLE](DROP-TABLE), [CREATE TABLESPACE](CREATE-TABLESPACE) ## 优化建议 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/63-CREATE-TABLESPACE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLESPACE.md similarity index 96% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/63-CREATE-TABLESPACE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLESPACE.md index 87ec9c31..b70971df 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/63-CREATE-TABLESPACE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLESPACE.md @@ -127,7 +127,7 @@ mogdb=# DROP ROLE jay; ## 相关链接 -[CREATE DATABASE](44-CREATE-DATABASE),[CREATE TABLE](60-CREATE-TABLE),[CREATE INDEX](50-CREATE-INDEX),[DROP TABLESPACE](96-DROP-TABLESPACE),[ALTER TABLESPACE](24-ALTER-TABLESPACE) +[CREATE DATABASE](CREATE-DATABASE),[CREATE TABLE](CREATE-TABLE),[CREATE INDEX](CREATE-INDEX),[DROP TABLESPACE](DROP-TABLESPACE),[ALTER TABLESPACE](ALTER-TABLESPACE) ## 优化建议 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/64-CREATE-TEXT-SEARCH-CONFIGURATION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TEXT-SEARCH-CONFIGURATION.md similarity index 96% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/64-CREATE-TEXT-SEARCH-CONFIGURATION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TEXT-SEARCH-CONFIGURATION.md index a7a1433b..abac59c0 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/64-CREATE-TEXT-SEARCH-CONFIGURATION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TEXT-SEARCH-CONFIGURATION.md @@ -93,4 +93,4 @@ mogdb=# DROP ROLE IF EXISTS joe; ## 相关链接 -[ALTER TEXT SEARCH CONFIGURATION](25-ALTER-TEXT-SEARCH-CONFIGURATION), [DROP TEXT SEARCH CONFIGURATION](97-DROP-TEXT-SEARCH-CONFIGURATION) +[ALTER TEXT SEARCH CONFIGURATION](ALTER-TEXT-SEARCH-CONFIGURATION), [DROP TEXT SEARCH CONFIGURATION](DROP-TEXT-SEARCH-CONFIGURATION) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/65-CREATE-TEXT-SEARCH-DICTIONARY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TEXT-SEARCH-DICTIONARY.md similarity index 98% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/65-CREATE-TEXT-SEARCH-DICTIONARY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TEXT-SEARCH-DICTIONARY.md index 778b2837..3e8cf91c 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/65-CREATE-TEXT-SEARCH-DICTIONARY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TEXT-SEARCH-DICTIONARY.md @@ -149,4 +149,4 @@ CreateTextSearchDictionary ::= CREATE TEXT SEARCH DICTIONARY name ( ## 相关链接 -[ALTER TEXT SEARCH DICTIONARY](26-ALTER-TEXT-SEARCH-DICTIONARY),[CREATE TEXT SEARCH DICTIONARY](65-CREATE-TEXT-SEARCH-DICTIONARY) +[ALTER TEXT SEARCH DICTIONARY](ALTER-TEXT-SEARCH-DICTIONARY),[CREATE TEXT SEARCH DICTIONARY](CREATE-TEXT-SEARCH-DICTIONARY) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/66-CREATE-TRIGGER.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TRIGGER.md similarity index 98% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/66-CREATE-TRIGGER.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TRIGGER.md index c60fd1d2..c861cc7c 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/66-CREATE-TRIGGER.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TRIGGER.md @@ -247,4 +247,4 @@ mogdb=# DROP TRIGGER delete_trigger_renamed ON test_trigger_src_tbl; ## 相关链接 -[ALTER TRIGGER](27-ALTER-TRIGGER),[DROP TRIGGER](99-DROP-TRIGGER),[ALTER TABLE](22-ALTER-TABLE) +[ALTER TRIGGER](ALTER-TRIGGER),[DROP TRIGGER](DROP-TRIGGER),[ALTER TABLE](ALTER-TABLE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/67-CREATE-TYPE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TYPE.md similarity index 99% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/67-CREATE-TYPE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TYPE.md index 2581c37a..5adff8ec 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/67-CREATE-TYPE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TYPE.md @@ -282,4 +282,4 @@ mogdb=# ALTER TYPE bugstatus RENAME VALUE 'create' TO 'new'; ## 相关链接 -[ALTER TYPE](28-ALTER-TYPE),[DROP TYPE](100-DROP-TYPE) +[ALTER TYPE](ALTER-TYPE),[DROP TYPE](DROP-TYPE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/69-CREATE-USER-MAPPING.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-USER-MAPPING.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/69-CREATE-USER-MAPPING.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-USER-MAPPING.md index 431654fd..6f38f466 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/69-CREATE-USER-MAPPING.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-USER-MAPPING.md @@ -82,4 +82,4 @@ CreateUserMapping ::= CREATE USER MAPPING FOR { user_name | USER | CURRENT_USER ## 相关链接 -[ALTER USER MAPPING](30-ALTER-USER-MAPPING),[DROP USER MAPPING](102-DROP-USER-MAPPING) +[ALTER USER MAPPING](ALTER-USER-MAPPING),[DROP USER MAPPING](DROP-USER-MAPPING) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/68-CREATE-USER.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-USER.md similarity index 95% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/68-CREATE-USER.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-USER.md index bda1a5b1..c138b93c 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/68-CREATE-USER.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-USER.md @@ -81,7 +81,7 @@ option ::= {SYSADMIN | NOSYSADMIN} 取值范围: 字符串。 -CREATE USER的其他参数值请参考[CREATE ROLE](54-CREATE-ROLE#参数说明)。 +CREATE USER的其他参数值请参考[CREATE ROLE](CREATE-ROLE#参数说明)。 ## 示例 @@ -118,4 +118,4 @@ mogdb=# DROP USER dim CASCADE; ## 相关链接 -[ALTER USER](68-CREATE-USER),[CREATE ROLE](54-CREATE-ROLE),[DROP USER](101-DROP-USER) +[ALTER USER](CREATE-USER),[CREATE ROLE](CREATE-ROLE),[DROP USER](DROP-USER) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/70-CREATE-VIEW.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-VIEW.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/70-CREATE-VIEW.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-VIEW.md index b282c8ea..22ff4a6b 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/70-CREATE-VIEW.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-VIEW.md @@ -78,4 +78,4 @@ mogdb=# DROP VIEW myView; ## 相关链接 -[ALTER VIEW](31-ALTER-VIEW),[DROP VIEW](103-DROP-VIEW) +[ALTER VIEW](ALTER-VIEW),[DROP VIEW](DROP-VIEW) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/70.1-CREATE-WEAK-PASSWORD-DICTIONARY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-WEAK-PASSWORD-DICTIONARY.md similarity index 95% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/70.1-CREATE-WEAK-PASSWORD-DICTIONARY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-WEAK-PASSWORD-DICTIONARY.md index 1efecd7d..8badad7c 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/70.1-CREATE-WEAK-PASSWORD-DICTIONARY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-WEAK-PASSWORD-DICTIONARY.md @@ -51,4 +51,4 @@ mogdb=# SELECT * FROM gs_global_config WHERE NAME LIKE 'weak_password'; ## 相关链接 -[DROP WEAK PASSWORD DICTIONARY](103.1-DROP-WEAK-PASSWORD-DICTIONARY) +[DROP WEAK PASSWORD DICTIONARY](DROP-WEAK-PASSWORD-DICTIONARY) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/71-CURSOR.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CURSOR.md similarity index 99% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/71-CURSOR.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CURSOR.md index 19454f6a..8b48d25d 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/71-CURSOR.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CURSOR.md @@ -67,4 +67,4 @@ Cursor ::= CURSOR cursor_name ## 相关链接 -[FETCH](107-FETCH) +[FETCH](FETCH) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/72-DEALLOCATE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DEALLOCATE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/72-DEALLOCATE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DEALLOCATE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/73-DECLARE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DECLARE.md similarity index 98% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/73-DECLARE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DECLARE.md index e5cb3685..8300fbf8 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/73-DECLARE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DECLARE.md @@ -91,4 +91,4 @@ DECLARE命令既可以定义一个游标,用于在一个大的查询里面检 ## 相关链接 -[BEGIN](33-BEGIN),[FETCH](107-FETCH) +[BEGIN](BEGIN),[FETCH](FETCH) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/74-DELETE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DELETE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/74-DELETE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DELETE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/75-DO.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DO.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/75-DO.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DO.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/75.1-DROP-AGGREGATE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-AGGREGATE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/75.1-DROP-AGGREGATE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-AGGREGATE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/75.2-DROP-AUDIT-POLICY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-AUDIT-POLICY.md similarity index 85% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/75.2-DROP-AUDIT-POLICY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-AUDIT-POLICY.md index 1fa0fffa..df5fab5a 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/75.2-DROP-AUDIT-POLICY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-AUDIT-POLICY.md @@ -35,4 +35,4 @@ policy_name ## 相关链接 -[ALTER AUDIT POLICY](1.2-ALTER-AUDIT-POLICY),[CREATE AUDIT POLICY](41.2-CREATE-AUDIT-POLICY)。 +[ALTER AUDIT POLICY](ALTER-AUDIT-POLICY),[CREATE AUDIT POLICY](CREATE-AUDIT-POLICY)。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/75.3-DROP-CAST.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-CAST.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/75.3-DROP-CAST.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-CAST.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/76-DROP-CLIENT-MASTER-KEY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-CLIENT-MASTER-KEY.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/76-DROP-CLIENT-MASTER-KEY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-CLIENT-MASTER-KEY.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/77-DROP-COLUMN-ENCRYPTION-KEY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-COLUMN-ENCRYPTION-KEY.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/77-DROP-COLUMN-ENCRYPTION-KEY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-COLUMN-ENCRYPTION-KEY.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/79-DROP-DATA-SOURCE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-DATA-SOURCE.md similarity index 93% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/79-DROP-DATA-SOURCE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-DATA-SOURCE.md index 98b9a7fb..4c8afed9 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/79-DROP-DATA-SOURCE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-DATA-SOURCE.md @@ -54,4 +54,4 @@ mogdb=# DROP DATA SOURCE IF EXISTS ds_tst1 RESTRICT; ## 相关链接 -[CREATE DATA SOURCE](45-CREATE-DATA-SOURCE),[ALTER DATA SOURCE](3-ALTER-DATA-SOURCE) +[CREATE DATA SOURCE](CREATE-DATA-SOURCE),[ALTER DATA SOURCE](ALTER-DATA-SOURCE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/78-DROP-DATABASE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-DATABASE.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/78-DROP-DATABASE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-DATABASE.md index 78a9bd94..f791f5a3 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/78-DROP-DATABASE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-DATABASE.md @@ -45,7 +45,7 @@ DropDatabase ::= DROP DATABASE [ IF EXISTS ] database_name ; ## 相关链接 -[CREATE DATABASE](44-CREATE-DATABASE) +[CREATE DATABASE](CREATE-DATABASE) ## 优化建议 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/80-DROP-DIRECTORY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-DIRECTORY.md similarity index 89% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/80-DROP-DIRECTORY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-DIRECTORY.md index 8063972c..a2e7398e 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/80-DROP-DIRECTORY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-DIRECTORY.md @@ -41,4 +41,4 @@ mogdb=# DROP DIRECTORY dir; ## 相关链接 -[CREATE DIRECTORY](46-CREATE-DIRECTORY),[ALTER DIRECTORY](5-ALTER-DIRECTORY) +[CREATE DIRECTORY](CREATE-DIRECTORY),[ALTER DIRECTORY](ALTER-DIRECTORY) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/80.1-DROP-EXTENSION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-EXTENSION.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/80.1-DROP-EXTENSION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-EXTENSION.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/81-DROP-FOREIGN-TABLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-FOREIGN-TABLE.md similarity index 90% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/81-DROP-FOREIGN-TABLE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-FOREIGN-TABLE.md index 34438c35..bad2bdd5 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/81-DROP-FOREIGN-TABLE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-FOREIGN-TABLE.md @@ -41,4 +41,4 @@ DropForeignTable ::= DROP FOREIGN TABLE [ IF EXISTS ] ## 相关链接 -[ALTER FOREIGN TABLE](6-ALTER-FOREIGN-TABLE),[CREATE FOREIGN TABLE](47-CREATE-FOREIGN-TABLE) +[ALTER FOREIGN TABLE](ALTER-FOREIGN-TABLE),[CREATE FOREIGN TABLE](CREATE-FOREIGN-TABLE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/82-DROP-FUNCTION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-FUNCTION.md similarity index 93% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/82-DROP-FUNCTION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-FUNCTION.md index f22df27e..7267ca74 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/82-DROP-FUNCTION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-FUNCTION.md @@ -53,4 +53,4 @@ DropFunction ::= DROP FUNCTION [ IF EXISTS ] function_name ## 相关链接 -[ALTER FUNCTION](7-ALTER-FUNCTION),[CREATE FUNCTION](48-CREATE-FUNCTION) +[ALTER FUNCTION](ALTER-FUNCTION),[CREATE FUNCTION](CREATE-FUNCTION) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/83-DROP-GROUP.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-GROUP.md similarity index 84% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/83-DROP-GROUP.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-GROUP.md index 513acfc2..8f6f8e2a 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/83-DROP-GROUP.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-GROUP.md @@ -29,4 +29,4 @@ DropGroup ::= DROP GROUP [ IF EXISTS ] group_name [, ...]; ## 相关链接 -[CREATE GROUP](49-CREATE-GROUP),[ALTER GROUP](8-ALTER-GROUP),[DROP ROLE](89-DROP-ROLE) +[CREATE GROUP](CREATE-GROUP),[ALTER GROUP](ALTER-GROUP),[DROP ROLE](DROP-ROLE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/84-DROP-INDEX.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-INDEX.md similarity index 95% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/84-DROP-INDEX.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-INDEX.md index a7f77bbb..1c803c8f 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/84-DROP-INDEX.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-INDEX.md @@ -53,4 +53,4 @@ DropIndex ::= DROP INDEX [ CONCURRENTLY ] [ IF EXISTS ] ## 相关链接 -[ALTER INDEX](9-ALTER-INDEX),[CREATE INDEX](50-CREATE-INDEX) +[ALTER INDEX](ALTER-INDEX),[CREATE INDEX](CREATE-INDEX) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/84.1-DROP-LANGUAGE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-LANGUAGE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/84.1-DROP-LANGUAGE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-LANGUAGE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/84.2-DROP-MASKING-POLICY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-MASKING-POLICY.md similarity index 87% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/84.2-DROP-MASKING-POLICY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-MASKING-POLICY.md index 3149b0d7..7b625dfe 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/84.2-DROP-MASKING-POLICY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-MASKING-POLICY.md @@ -41,4 +41,4 @@ mogdb=# DROP MASKING POLICY IF EXISTS maskpol1, maskpol2, maskpol3; ## 相关链接 -[ALTER MASKING POLICY](10.1-ALTER-MASKING-POLICY),[CREATE MASKING POLICY](50.2-CREATE-MASKING-POLICY)。 +[ALTER MASKING POLICY](ALTER-MASKING-POLICY),[CREATE MASKING POLICY](CREATE-MASKING-POLICY)。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/85-DROP-MATERIALIZED-VIEW.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-MATERIALIZED-VIEW.md similarity index 71% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/85-DROP-MATERIALIZED-VIEW.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-MATERIALIZED-VIEW.md index e474098b..f6e3eead 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/85-DROP-MATERIALIZED-VIEW.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-MATERIALIZED-VIEW.md @@ -45,4 +45,4 @@ mogdb=# DROP MATERIALIZED VIEW my_mv; ## 相关链接 -[ALTER MATERIALIZED VIEW](11-ALTER-MATERIALIZED-VIEW),[CREATE INCREMENTAL MATERIALIZED VIEW](49.1-CREATE-INCREMENTAL-MATERIALIZED-VIEW), [CREATE MATERIALIZED VIEW](51-CREATE-MATERIALIZED-VIEW),[CREATE TABLE](60-CREATE-TABLE),[REFRESH INCREMENTAL MATERIALIZED VIEW](115.1-REFRESH-INCREMENTAL-MATERIALIZED-VIEW),[REFRESH MATERIALIZED VIEW](116-REFRESH-MATERIALIZED-VIEW) +[ALTER MATERIALIZED VIEW](ALTER-MATERIALIZED-VIEW),[CREATE INCREMENTAL MATERIALIZED VIEW](CREATE-INCREMENTAL-MATERIALIZED-VIEW), [CREATE MATERIALIZED VIEW](CREATE-MATERIALIZED-VIEW),[CREATE TABLE](CREATE-TABLE),[REFRESH INCREMENTAL MATERIALIZED VIEW](REFRESH-INCREMENTAL-MATERIALIZED-VIEW),[REFRESH MATERIALIZED VIEW](REFRESH-MATERIALIZED-VIEW) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/84.3-DROP-MODEL.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-MODEL.md similarity index 87% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/84.3-DROP-MODEL.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-MODEL.md index f998e6ab..43420444 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/84.3-DROP-MODEL.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-MODEL.md @@ -31,4 +31,4 @@ model_name ## 相关链接 -[CREATE MODEL](50.3-CREATE-MODEL),[PREDICT BY](112.1-PREDICT-BY) +[CREATE MODEL](CREATE-MODEL),[PREDICT BY](PREDICT-BY) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/85.1-DROP-OPERATOR.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-OPERATOR.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/85.1-DROP-OPERATOR.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-OPERATOR.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/86-DROP-OWNED.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-OWNED.md similarity index 94% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/86-DROP-OWNED.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-OWNED.md index f42f4d60..591f7b2d 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/86-DROP-OWNED.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-OWNED.md @@ -37,4 +37,4 @@ DropOwned ::= DROP OWNED BY name [, ...] [ CASCADE | RESTRICT ]; ## 相关链接 -[REASSIGN OWNED](115-REASSIGN-OWNED) , [DROP ROLE](89-DROP-ROLE) +[REASSIGN OWNED](REASSIGN-OWNED) , [DROP ROLE](DROP-ROLE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/86.3-DROP-PACKAGE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-PACKAGE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/86.3-DROP-PACKAGE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-PACKAGE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/88-DROP-PROCEDURE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-PROCEDURE.md similarity index 93% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/88-DROP-PROCEDURE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-PROCEDURE.md index ebef86fc..06ebaf93 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/88-DROP-PROCEDURE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-PROCEDURE.md @@ -35,4 +35,4 @@ DropProcedure ::= DROP PROCEDURE [ IF EXISTS ] procedure_name; ## 相关链接 -[CREATE PROCEDURE](53-CREATE-PROCEDURE) +[CREATE PROCEDURE](CREATE-PROCEDURE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/86.1-DROP-RESOURCE-LABEL.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-RESOURCE-LABEL.md similarity index 87% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/86.1-DROP-RESOURCE-LABEL.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-RESOURCE-LABEL.md index 1ef2e437..9cbd21f0 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/86.1-DROP-RESOURCE-LABEL.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-RESOURCE-LABEL.md @@ -41,4 +41,4 @@ mogdb=# DROP RESOURCE LABEL IF EXISTS res_label1, res_label2, res_label3; ## 相关链接 -[ALTER RESOURCE LABEL](11.2-ALTER-RESOURCE-LABEL),[CREATE RESOURCE LABEL](53.1-CREATE-RESOURCE-LABEL) +[ALTER RESOURCE LABEL](ALTER-RESOURCE-LABEL),[CREATE RESOURCE LABEL](CREATE-RESOURCE-LABEL) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/86.2-DROP-RESOURCE-POOL.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-RESOURCE-POOL.md similarity index 89% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/86.2-DROP-RESOURCE-POOL.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-RESOURCE-POOL.md index 74b5510d..13ef989d 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/86.2-DROP-RESOURCE-POOL.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-RESOURCE-POOL.md @@ -41,4 +41,4 @@ DropResourcePool ::= DROP RESOURCE POOL [ IF EXISTS ] pool_name; ## 相关链接 -[ALTER RESOURCE POOL](11.3-ALTER-RESOURCE-POOL),[CREATE RESOURCE POOL](53.2-CREATE-RESOURCE-POOL) +[ALTER RESOURCE POOL](ALTER-RESOURCE-POOL),[CREATE RESOURCE POOL](CREATE-RESOURCE-POOL) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/89-DROP-ROLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-ROLE.md similarity index 85% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/89-DROP-ROLE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-ROLE.md index f227b616..bbaf31b9 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/89-DROP-ROLE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-ROLE.md @@ -39,4 +39,4 @@ DropRole ::= DROP ROLE [ IF EXISTS ] role_name [, ...]; ## 相关链接 -[CREATE ROLE](54-CREATE-ROLE),[ALTER ROLE](12-ALTER-ROLE),[SET ROLE](129-SET-ROLE) +[CREATE ROLE](CREATE-ROLE),[ALTER ROLE](ALTER-ROLE),[SET ROLE](SET-ROLE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/87-DROP-ROW-LEVEL-SECURITY-POLICY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-ROW-LEVEL-SECURITY-POLICY.md similarity index 89% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/87-DROP-ROW-LEVEL-SECURITY-POLICY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-ROW-LEVEL-SECURITY-POLICY.md index 1de3049f..dc16e678 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/87-DROP-ROW-LEVEL-SECURITY-POLICY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-ROW-LEVEL-SECURITY-POLICY.md @@ -54,4 +54,4 @@ mogdb=# DROP ROW LEVEL SECURITY POLICY all_data_rls ON all_data; ## 相关链接 -[ALTER ROW LEVEL SECURITY POLICY](13-ALTER-ROW-LEVEL-SECURITY-POLICY),[CREATE ROW LEVEL SECURITY POLICY](52-CREATE-ROW-LEVEL-SECURITY-POLICY) +[ALTER ROW LEVEL SECURITY POLICY](ALTER-ROW-LEVEL-SECURITY-POLICY),[CREATE ROW LEVEL SECURITY POLICY](CREATE-ROW-LEVEL-SECURITY-POLICY) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/90-DROP-RULE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-RULE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/90-DROP-RULE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-RULE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/91-DROP-SCHEMA.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SCHEMA.md similarity index 94% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/91-DROP-SCHEMA.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SCHEMA.md index d4ce5925..6688bd7a 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/91-DROP-SCHEMA.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SCHEMA.md @@ -48,4 +48,4 @@ DropSchema ::= DROP SCHEMA [ IF EXISTS ] schema_name [, ...] [ CASCADE | RESTRIC ## 相关链接 -[ALTER SCHEMA](15-ALTER-SCHEMA),[CREATE SCHEMA](56-CREATE-SCHEMA)。 +[ALTER SCHEMA](ALTER-SCHEMA),[CREATE SCHEMA](CREATE-SCHEMA)。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/92-DROP-SEQUENCE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SEQUENCE.md similarity index 92% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/92-DROP-SEQUENCE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SEQUENCE.md index c8d9d142..b03d82a1 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/92-DROP-SEQUENCE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SEQUENCE.md @@ -51,4 +51,4 @@ mogdb=# DROP SEQUENCE serial; ## 相关链接 -[ALTER SEQUENCE](16-ALTER-SEQUENCE), [CREATE SEQUENCE](57-CREATE-SEQUENCE) +[ALTER SEQUENCE](ALTER-SEQUENCE), [CREATE SEQUENCE](CREATE-SEQUENCE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/93-DROP-SERVER.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SERVER.md similarity index 91% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/93-DROP-SERVER.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SERVER.md index 94cbc6e7..4950a36d 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/93-DROP-SERVER.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SERVER.md @@ -38,4 +38,4 @@ DropServer ::= DROP SERVER [ IF EXISTS ] server_name [ {CASCADE | RESTRICT} ] ; ## 相关链接 -[ALTER SERVER](17-ALTER-SERVER),[CREATE SERVER](58-CREATE-SERVER) +[ALTER SERVER](ALTER-SERVER),[CREATE SERVER](CREATE-SERVER) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/94-DROP-SYNONYM.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SYNONYM.md similarity index 92% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/94-DROP-SYNONYM.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SYNONYM.md index 3491cbd4..d3b171fc 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/94-DROP-SYNONYM.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SYNONYM.md @@ -42,4 +42,4 @@ DropSynonym ::= DROP SYNONYM [ IF EXISTS ] synonym_name [ CASCADE | RESTRICT ]; ## 相关链接 -[ALTER SYNONYM](19-ALTER-SYNONYM),[CREATE SYNONYM](59-CREATE-SYNONYM) +[ALTER SYNONYM](ALTER-SYNONYM),[CREATE SYNONYM](CREATE-SYNONYM) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/95-DROP-TABLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TABLE.md similarity index 94% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/95-DROP-TABLE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TABLE.md index b509ce8e..db72f589 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/95-DROP-TABLE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TABLE.md @@ -48,4 +48,4 @@ DropTable ::= DROP TABLE [ IF EXISTS ] ## 相关链接 -[ALTER TABLE](22-ALTER-TABLE),[CREATE TABLE](60-CREATE-TABLE) +[ALTER TABLE](ALTER-TABLE),[CREATE TABLE](CREATE-TABLE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/96-DROP-TABLESPACE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TABLESPACE.md similarity index 93% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/96-DROP-TABLESPACE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TABLESPACE.md index b663eb47..60d63e1e 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/96-DROP-TABLESPACE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TABLESPACE.md @@ -43,7 +43,7 @@ DropTablespace ::= DROP TABLESPACE [ IF EXISTS ] tablespace_name; ## 相关链接 -[ALTER TABLESPACE](24-ALTER-TABLESPACE), [CREATE TABLESPACE](63-CREATE-TABLESPACE) +[ALTER TABLESPACE](ALTER-TABLESPACE), [CREATE TABLESPACE](CREATE-TABLESPACE) ## 优化建议 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/97-DROP-TEXT-SEARCH-CONFIGURATION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TEXT-SEARCH-CONFIGURATION.md similarity index 86% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/97-DROP-TEXT-SEARCH-CONFIGURATION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TEXT-SEARCH-CONFIGURATION.md index ff7bf84f..a9f14f49 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/97-DROP-TEXT-SEARCH-CONFIGURATION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TEXT-SEARCH-CONFIGURATION.md @@ -45,4 +45,4 @@ DropTextSearchConfiguration ::= DROP TEXT SEARCH CONFIGURATION [ IF EXISTS ] nam ## 相关链接 -[ALTER TEXT SEARCH CONFIGURATION](25-ALTER-TEXT-SEARCH-CONFIGURATION), [CREATE TEXT SEARCH CONFIGURATION](64-CREATE-TEXT-SEARCH-CONFIGURATION) +[ALTER TEXT SEARCH CONFIGURATION](ALTER-TEXT-SEARCH-CONFIGURATION), [CREATE TEXT SEARCH CONFIGURATION](CREATE-TEXT-SEARCH-CONFIGURATION) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/98-DROP-TEXT-SEARCH-DICTIONARY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TEXT-SEARCH-DICTIONARY.md similarity index 91% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/98-DROP-TEXT-SEARCH-DICTIONARY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TEXT-SEARCH-DICTIONARY.md index 29216386..626c8160 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/98-DROP-TEXT-SEARCH-DICTIONARY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TEXT-SEARCH-DICTIONARY.md @@ -54,4 +54,4 @@ mogdb=# DROP TEXT SEARCH DICTIONARY english; ## 相关链接 -[ALTER TEXT SEARCH DICTIONARY](26-ALTER-TEXT-SEARCH-DICTIONARY),[CREATE TEXT SEARCH DICTIONARY](65-CREATE-TEXT-SEARCH-DICTIONARY) +[ALTER TEXT SEARCH DICTIONARY](ALTER-TEXT-SEARCH-DICTIONARY),[CREATE TEXT SEARCH DICTIONARY](CREATE-TEXT-SEARCH-DICTIONARY) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/99-DROP-TRIGGER.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TRIGGER.md similarity index 90% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/99-DROP-TRIGGER.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TRIGGER.md index 835cba2b..c0e8b1ec 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/99-DROP-TRIGGER.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TRIGGER.md @@ -50,4 +50,4 @@ DropTrigger ::= DROP TRIGGER [ IF EXISTS ] trigger_name ON table_name [ CASCADE ## 相关链接 -[CREATE TRIGGER](66-CREATE-TRIGGER),[ALTER TRIGGER](27-ALTER-TRIGGER),[ALTER TABLE](22-ALTER-TABLE) +[CREATE TRIGGER](CREATE-TRIGGER),[ALTER TRIGGER](ALTER-TRIGGER),[ALTER TABLE](ALTER-TABLE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/100-DROP-TYPE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TYPE.md similarity index 93% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/100-DROP-TYPE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TYPE.md index 27d1f2bb..36b0940e 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/100-DROP-TYPE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TYPE.md @@ -45,4 +45,4 @@ DropType ::= DROP TYPE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] ## 相关链接 -[CREATE TYPE](67-CREATE-TYPE),[ALTER TYPE](28-ALTER-TYPE) +[CREATE TYPE](CREATE-TYPE),[ALTER TYPE](ALTER-TYPE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/102-DROP-USER-MAPPING.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-USER-MAPPING.md similarity index 88% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/102-DROP-USER-MAPPING.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-USER-MAPPING.md index 80d3d52d..4f5cafd5 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/102-DROP-USER-MAPPING.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-USER-MAPPING.md @@ -35,4 +35,4 @@ DropUserMapping ::= DROP USER MAPPING [ IF EXISTS ] FOR { user_name | USER | CUR ## 相关链接 -[ALTER USER MAPPING](30-ALTER-USER-MAPPING),[CREATE USER MAPPING](69-CREATE-USER-MAPPING) +[ALTER USER MAPPING](ALTER-USER-MAPPING),[CREATE USER MAPPING](CREATE-USER-MAPPING) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/101-DROP-USER.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-USER.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/101-DROP-USER.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-USER.md index 77e042ea..8e1747ea 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/101-DROP-USER.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-USER.md @@ -56,4 +56,4 @@ DropUser ::= DROP USER [ IF EXISTS ] user_name [, ...] [ CASCADE | RESTRICT ]; ## 相关链接 -[ALTER USER](29-ALTER-USER),[CREATE USER](68-CREATE-USER) +[ALTER USER](ALTER-USER),[CREATE USER](CREATE-USER) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/103-DROP-VIEW.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-VIEW.md similarity index 93% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/103-DROP-VIEW.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-VIEW.md index 4e3401ce..d1eee6d7 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/103-DROP-VIEW.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-VIEW.md @@ -44,4 +44,4 @@ DropView ::= DROP VIEW [ IF EXISTS ] view_name [, ...] [ CASCADE | RESTRICT ]; ## 相关链接 -[ALTER VIEW](31-ALTER-VIEW),[CREATE VIEW](70-CREATE-VIEW) +[ALTER VIEW](ALTER-VIEW),[CREATE VIEW](CREATE-VIEW) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/103.1-DROP-WEAK-PASSWORD-DICTIONARY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-WEAK-PASSWORD-DICTIONARY.md similarity index 88% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/103.1-DROP-WEAK-PASSWORD-DICTIONARY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-WEAK-PASSWORD-DICTIONARY.md index 540289be..2af6c2c5 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/103.1-DROP-WEAK-PASSWORD-DICTIONARY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-WEAK-PASSWORD-DICTIONARY.md @@ -31,4 +31,4 @@ DropWeakPasswordDictionary ::= DROP WEAK PASSWORD DICTIONARY; ## 相关链接 -[CREATE WEAK PASSWORD DICTIONARY](70.1-CREATE-WEAK-PASSWORD-DICTIONARY) \ No newline at end of file +[CREATE WEAK PASSWORD DICTIONARY](CREATE-WEAK-PASSWORD-DICTIONARY) \ No newline at end of file diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/104-EXECUTE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/EXECUTE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/104-EXECUTE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/EXECUTE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/106-EXPLAIN-PLAN.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/EXPLAIN-PLAN.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/106-EXPLAIN-PLAN.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/EXPLAIN-PLAN.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/105-EXPLAIN.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/EXPLAIN.md similarity index 99% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/105-EXPLAIN.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/EXPLAIN.md index c2853700..5a1aed67 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/105-EXPLAIN.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/EXPLAIN.md @@ -259,4 +259,4 @@ mogdb=# DROP TABLE tpcds.customer_address_p1; ## 相关链接 -[ANALYZE | ANALYSE](32-ANALYZE-ANALYSE) +[ANALYZE | ANALYSE](ANALYZE-ANALYSE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/107-FETCH.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/FETCH.md similarity index 99% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/107-FETCH.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/FETCH.md index 1af4510a..50287a86 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/107-FETCH.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/FETCH.md @@ -215,4 +215,4 @@ mogdb=# CLOSE cursor1; ## 相关链接 -[CLOSE](36-CLOSE),[MOVE](111-MOVE) +[CLOSE](CLOSE),[MOVE](MOVE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/108-GRANT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/GRANT.md similarity index 99% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/108-GRANT.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/GRANT.md index a54c0ada..1f666fa5 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/108-GRANT.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/GRANT.md @@ -570,4 +570,4 @@ mogdb=# DROP USER joe CASCADE; ## 相关链接 -[REVOKE](120-REVOKE),[ALTER DEFAULT PRIVILEGES](4-ALTER-DEFAULT-PRIVILEGES) +[REVOKE](REVOKE),[ALTER DEFAULT PRIVILEGES](ALTER-DEFAULT-PRIVILEGES) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/109-INSERT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/INSERT.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/109-INSERT.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/INSERT.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/110-LOCK.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/LOCK.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/110-LOCK.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/LOCK.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/112-MERGE-INTO.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/MERGE-INTO.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/112-MERGE-INTO.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/MERGE-INTO.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/111-MOVE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/MOVE.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/111-MOVE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/MOVE.md index 62b62221..11b70e4f 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/111-MOVE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/MOVE.md @@ -78,4 +78,4 @@ mogdb=# END; ## 相关链接 -[CLOSE](36-CLOSE),[FETCH](107-FETCH) +[CLOSE](CLOSE),[FETCH](FETCH) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/112.1-PREDICT-BY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PREDICT-BY.md similarity index 91% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/112.1-PREDICT-BY.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PREDICT-BY.md index 45395758..33da5156 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/112.1-PREDICT-BY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PREDICT-BY.md @@ -44,4 +44,4 @@ FROM houses; ## 相关链接 -[CREATE MODEL](50.3-CREATE-MODEL),[DROP MODEL](84.3-DROP-MODEL) +[CREATE MODEL](CREATE-MODEL),[DROP MODEL](DROP-MODEL) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/114-PREPARE-TRANSACTION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PREPARE-TRANSACTION.md similarity index 95% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/114-PREPARE-TRANSACTION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PREPARE-TRANSACTION.md index 127268c2..28140c44 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/114-PREPARE-TRANSACTION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PREPARE-TRANSACTION.md @@ -40,4 +40,4 @@ PrepareTransaction ::= PREPARE TRANSACTION transaction_id; ## 相关链接 -[COMMIT PREPARED](40-COMMIT-PREPARED),[ROLLBACK PREPARED](122-ROLLBACK-PREPARED) +[COMMIT PREPARED](COMMIT-PREPARED),[ROLLBACK PREPARED](ROLLBACK-PREPARED) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/113-PREPARE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PREPARE.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/113-PREPARE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PREPARE.md index 9304c5ac..edbcc4a4 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/113-PREPARE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PREPARE.md @@ -43,4 +43,4 @@ Prepare ::= PREPARE name [ ( data_type [, ...] ) ] AS statement; ## 相关链接 -[DEALLOCATE](72-DEALLOCATE) +[DEALLOCATE](DEALLOCATE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/114.1-PURGE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PURGE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/114.1-PURGE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PURGE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/115-REASSIGN-OWNED.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REASSIGN-OWNED.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/115-REASSIGN-OWNED.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REASSIGN-OWNED.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/115.1-REFRESH-INCREMENTAL-MATERIALIZED-VIEW.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REFRESH-INCREMENTAL-MATERIALIZED-VIEW.md similarity index 74% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/115.1-REFRESH-INCREMENTAL-MATERIALIZED-VIEW.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REFRESH-INCREMENTAL-MATERIALIZED-VIEW.md index 3303c870..f8524a48 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/115.1-REFRESH-INCREMENTAL-MATERIALIZED-VIEW.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REFRESH-INCREMENTAL-MATERIALIZED-VIEW.md @@ -43,4 +43,4 @@ mogdb=# REFRESH INCREMENTAL MATERIALIZED VIEW my_imv; ## 相关链接 -[ALTER MATERIALIZED VIEW](11-ALTER-MATERIALIZED-VIEW),[CREATE INCREMENTAL MATERIALIZED VIEW](49.1-CREATE-INCREMENTAL-MATERIALIZED-VIEW),[CREATE MATERIALIZED VIEW](51-CREATE-MATERIALIZED-VIEW),[CREATE TABLE](60-CREATE-TABLE), [DROP MATERIALIZED VIEW](85-DROP-MATERIALIZED-VIEW),[REFRESH MATERIALIZED VIEW](116-REFRESH-MATERIALIZED-VIEW) \ No newline at end of file +[ALTER MATERIALIZED VIEW](ALTER-MATERIALIZED-VIEW),[CREATE INCREMENTAL MATERIALIZED VIEW](CREATE-INCREMENTAL-MATERIALIZED-VIEW),[CREATE MATERIALIZED VIEW](CREATE-MATERIALIZED-VIEW),[CREATE TABLE](CREATE-TABLE), [DROP MATERIALIZED VIEW](DROP-MATERIALIZED-VIEW),[REFRESH MATERIALIZED VIEW](REFRESH-MATERIALIZED-VIEW) \ No newline at end of file diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/116-REFRESH-MATERIALIZED-VIEW.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REFRESH-MATERIALIZED-VIEW.md similarity index 75% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/116-REFRESH-MATERIALIZED-VIEW.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REFRESH-MATERIALIZED-VIEW.md index 1c3c1c08..63723e29 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/116-REFRESH-MATERIALIZED-VIEW.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REFRESH-MATERIALIZED-VIEW.md @@ -47,4 +47,4 @@ mogdb=# REFRESH MATERIALIZED VIEW my_imv; ## 相关链接 -[ALTER MATERIALIZED VIEW](11-ALTER-MATERIALIZED-VIEW),[CREATE INCREMENTAL MATERIALIZED VIEW](49.1-CREATE-INCREMENTAL-MATERIALIZED-VIEW), [CREATE MATERIALIZED VIEW](51-CREATE-MATERIALIZED-VIEW),[CREATE TABLE](60-CREATE-TABLE), [DROP MATERIALIZED VIEW](85-DROP-MATERIALIZED-VIEW),[REFRESH INCREMENTAL MATERIALIZED VIEW](115.1-REFRESH-INCREMENTAL-MATERIALIZED-VIEW) +[ALTER MATERIALIZED VIEW](ALTER-MATERIALIZED-VIEW),[CREATE INCREMENTAL MATERIALIZED VIEW](CREATE-INCREMENTAL-MATERIALIZED-VIEW), [CREATE MATERIALIZED VIEW](CREATE-MATERIALIZED-VIEW),[CREATE TABLE](CREATE-TABLE), [DROP MATERIALIZED VIEW](DROP-MATERIALIZED-VIEW),[REFRESH INCREMENTAL MATERIALIZED VIEW](REFRESH-INCREMENTAL-MATERIALIZED-VIEW) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/117-REINDEX.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REINDEX.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/117-REINDEX.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REINDEX.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/118-RELEASE-SAVEPOINT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/RELEASE-SAVEPOINT.md similarity index 95% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/118-RELEASE-SAVEPOINT.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/RELEASE-SAVEPOINT.md index 37e60a84..5cdf1780 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/118-RELEASE-SAVEPOINT.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/RELEASE-SAVEPOINT.md @@ -66,4 +66,4 @@ mogdb=# DROP TABLE tpcds.table1; ## 相关链接 -[SAVEPOINT](124-SAVEPOINT),[ROLLBACK TO SAVEPOINT](123-ROLLBACK-TO-SAVEPOINT) +[SAVEPOINT](SAVEPOINT),[ROLLBACK TO SAVEPOINT](ROLLBACK-TO-SAVEPOINT) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/119-RESET.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/RESET.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/119-RESET.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/RESET.md index 17151512..11c4eff8 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/119-RESET.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/RESET.md @@ -65,4 +65,4 @@ mogdb=# RESET ALL; ## 相关链接 -[SET](127-SET),[SHOW](132-SHOW) +[SET](SET),[SHOW](SHOW) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/120-REVOKE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REVOKE.md similarity index 99% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/120-REVOKE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REVOKE.md index a44f48cf..181f1712 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/120-REVOKE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REVOKE.md @@ -245,4 +245,4 @@ REVOKE用于撤销一个或多个角色的权限。 ## 相关链接 -[GRANT](108-GRANT) +[GRANT](GRANT) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/122-ROLLBACK-PREPARED.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ROLLBACK-PREPARED.md similarity index 90% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/122-ROLLBACK-PREPARED.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ROLLBACK-PREPARED.md index e416fd5e..2d7a3637 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/122-ROLLBACK-PREPARED.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ROLLBACK-PREPARED.md @@ -31,4 +31,4 @@ RollbackPrepared ::= ROLLBACK PREPARED transaction_id ; ## 相关链接 -[COMMIT PREPARED](40-COMMIT-PREPARED),[PREPARE TRANSACTION](114-PREPARE-TRANSACTION) +[COMMIT PREPARED](COMMIT-PREPARED),[PREPARE TRANSACTION](PREPARE-TRANSACTION) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/123-ROLLBACK-TO-SAVEPOINT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ROLLBACK-TO-SAVEPOINT.md similarity index 96% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/123-ROLLBACK-TO-SAVEPOINT.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ROLLBACK-TO-SAVEPOINT.md index 313cac00..ecfe8f3e 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/123-ROLLBACK-TO-SAVEPOINT.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ROLLBACK-TO-SAVEPOINT.md @@ -56,4 +56,4 @@ mogdb=# COMMIT; ## 相关链接 -[SAVEPOINT](124-SAVEPOINT),[RELEASE SAVEPOINT](118-RELEASE-SAVEPOINT) +[SAVEPOINT](SAVEPOINT),[RELEASE SAVEPOINT](RELEASE-SAVEPOINT) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/121-ROLLBACK.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ROLLBACK.md similarity index 96% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/121-ROLLBACK.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ROLLBACK.md index 6283569c..07d54fc4 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/121-ROLLBACK.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ROLLBACK.md @@ -41,4 +41,4 @@ mogdb=# ROLLBACK; ## 相关链接 -[COMMIT | END](39-COMMIT-END) +[COMMIT | END](COMMIT-END) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/124-SAVEPOINT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SAVEPOINT.md similarity index 96% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/124-SAVEPOINT.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SAVEPOINT.md index 20e2cfb4..a7968565 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/124-SAVEPOINT.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SAVEPOINT.md @@ -95,4 +95,4 @@ mogdb=# DROP TABLE table2; ## 相关链接 -[RELEASE SAVEPOINT](118-RELEASE-SAVEPOINT),[ROLLBACK TO SAVEPOINT](123-ROLLBACK-TO-SAVEPOINT) +[RELEASE SAVEPOINT](RELEASE-SAVEPOINT),[ROLLBACK TO SAVEPOINT](ROLLBACK-TO-SAVEPOINT) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/126-SELECT-INTO.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT-INTO.md similarity index 99% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/126-SELECT-INTO.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT-INTO.md index e7058d3a..4086316c 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/126-SELECT-INTO.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT-INTO.md @@ -87,7 +87,7 @@ mogdb=# DROP TABLE tpcds.reason_t1; ## 相关链接 -[SELECT](125-SELECT) +[SELECT](SELECT) ## 优化建议 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/125-SELECT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/125-SELECT.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/128-SET-CONSTRAINTS.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SET-CONSTRAINTS.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/128-SET-CONSTRAINTS.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SET-CONSTRAINTS.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/129-SET-ROLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SET-ROLE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/129-SET-ROLE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SET-ROLE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/130-SET-SESSION-AUTHORIZATION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SET-SESSION-AUTHORIZATION.md similarity index 98% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/130-SET-SESSION-AUTHORIZATION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SET-SESSION-AUTHORIZATION.md index d9a16683..25c012d1 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/130-SET-SESSION-AUTHORIZATION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SET-SESSION-AUTHORIZATION.md @@ -75,4 +75,4 @@ mogdb=# DROP USER paul; ## 相关参考 -[SET ROLE](129-SET-ROLE) +[SET ROLE](SET-ROLE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/131-SET-TRANSACTION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SET-TRANSACTION.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/131-SET-TRANSACTION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SET-TRANSACTION.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/127-SET.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SET.md similarity index 98% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/127-SET.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SET.md index eae68cc4..db26ac05 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/127-SET.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SET.md @@ -119,4 +119,4 @@ mogdb=# SET datestyle TO postgres,dym; ## 相关链接 -[RESET](119-RESET),[SHOW](132-SHOW) +[RESET](RESET),[SHOW](SHOW) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/132-SHOW.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SHOW.md similarity index 94% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/132-SHOW.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SHOW.md index c72f073d..ee7b2c58 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/132-SHOW.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SHOW.md @@ -48,4 +48,4 @@ mogdb=# SHOW VARIABLES LIKE var; ## 相关链接 -[SET](127-SET),[RESET](119-RESET) +[SET](SET),[RESET](RESET) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/133-SHUTDOWN.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SHUTDOWN.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/133-SHUTDOWN.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SHUTDOWN.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/133.1-SNAPSHOT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SNAPSHOT.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/133.1-SNAPSHOT.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SNAPSHOT.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/134-START-TRANSACTION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/START-TRANSACTION.md similarity index 95% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/134-START-TRANSACTION.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/START-TRANSACTION.md index 512b4c4c..d784b1b9 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/134-START-TRANSACTION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/START-TRANSACTION.md @@ -85,4 +85,4 @@ mogdb=# COMMIT; ## 相关链接 -[COMMIT | END](39-COMMIT-END),[ROLLBACK](121-ROLLBACK),[SET TRANSACTION](131-SET-TRANSACTION) +[COMMIT | END](COMMIT-END),[ROLLBACK](ROLLBACK),[SET TRANSACTION](SET-TRANSACTION) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/134.1-TIMECAPSULE-TABLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/TIMECAPSULE-TABLE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/134.1-TIMECAPSULE-TABLE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/TIMECAPSULE-TABLE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/135-TRUNCATE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/TRUNCATE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/135-TRUNCATE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/TRUNCATE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/136-UPDATE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/UPDATE.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/136-UPDATE.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/UPDATE.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/137-VACUUM.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/VACUUM.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/137-VACUUM.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/VACUUM.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/138-VALUES.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/VALUES.md similarity index 97% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/138-VALUES.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/VALUES.md index 248bf70d..88f7fd3c 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/138-VALUES.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/VALUES.md @@ -64,4 +64,4 @@ Values ::= VALUES {( expression [, ...] )} [, ...] ## 示例 -请参见INSERT的[示例](109-INSERT#示例)。 +请参见INSERT的[示例](INSERT#示例)。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/supported-data-types/13.1-range.md b/product/zh/docs-mogdb/v3.0/reference-guide/supported-data-types/13.1-range.md index 8c9a8088..1e2d4193 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/supported-data-types/13.1-range.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/supported-data-types/13.1-range.md @@ -22,7 +22,7 @@ date: 2021-10-25 - tstzrange - 带时区的 timestamp的范围 - daterange - date的范围 -此外,你可以定义自己的范围类型,详见[CREATE TYPE](67-CREATE-TYPE)。 +此外,你可以定义自己的范围类型,详见[CREATE TYPE](CREATE-TYPE)。 ## 例子 @@ -148,7 +148,7 @@ CREATE TYPE timerange AS RANGE ( SELECT '[11:10, 23:00]'::timerange; ``` -更多关于创建范围类型的信息请参考[CREATE TYPE](67-CREATE-TYPE)。 +更多关于创建范围类型的信息请参考[CREATE TYPE](CREATE-TYPE)。 ## 索引 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/supported-data-types/4.1-enumerated-types.md b/product/zh/docs-mogdb/v3.0/reference-guide/supported-data-types/4.1-enumerated-types.md index 28b0c2df..71102fab 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/supported-data-types/4.1-enumerated-types.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/supported-data-types/4.1-enumerated-types.md @@ -11,7 +11,7 @@ date: 2021-11-19 ## 枚举类型的声明 -枚举类型可以使用[CREATE TYPE](67-CREATE-TYPE)命令创建,例如: +枚举类型可以使用[CREATE TYPE](CREATE-TYPE)命令创建,例如: ```sql CREATE TYPE mood AS ENUM ('sad', 'ok', 'happy'); diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/system-catalogs-and-system-views/system-catalogs/GS_DB_PRIVILEGE.md b/product/zh/docs-mogdb/v3.0/reference-guide/system-catalogs-and-system-views/system-catalogs/GS_DB_PRIVILEGE.md index 90aacce0..e9b00361 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/system-catalogs-and-system-views/system-catalogs/GS_DB_PRIVILEGE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/system-catalogs-and-system-views/system-catalogs/GS_DB_PRIVILEGE.md @@ -15,5 +15,5 @@ GS_DB_PRIVILEGE系统表记录ANY权限的授予情况,每条记录对应一 | :------------- | :------ | :----------------------------------------------------------- | | oid | oid | 行标识符(隐含字段,必须明确选择)。 | | roleid | oid | 用户标识。 | -| privilege_type | text | 用户拥有的ANY权限,取值参考[GRANT](108-GRANT)中的表1。 | +| privilege_type | text | 用户拥有的ANY权限,取值参考[GRANT](GRANT)中的表1。 | | admin_option | boolean | 是否具有privilege_type列记录的ANY权限的再授权权限。
- t:表示具有。
- f:表示不具有。 | \ No newline at end of file diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/system-catalogs-and-system-views/system-catalogs/PG_TABLESPACE.md b/product/zh/docs-mogdb/v3.0/reference-guide/system-catalogs-and-system-views/system-catalogs/PG_TABLESPACE.md index 3fe685b0..8c4b496c 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/system-catalogs-and-system-views/system-catalogs/PG_TABLESPACE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/system-catalogs-and-system-views/system-catalogs/PG_TABLESPACE.md @@ -16,7 +16,7 @@ PG_TABLESPACE系统表存储表空间信息。 | oid | oid | 行标识符(隐含属性,必须明确选择)。 | | spcname | name | 表空间名称。 | | spcowner | oid | 表空间的所有者,通常是创建它的人。 | -| spcacl | aclitem[] | 访问权限。具体请参见[GRANT](108-GRANT)和[REVOKE](120-REVOKE)。 | +| spcacl | aclitem[] | 访问权限。具体请参见[GRANT](GRANT)和[REVOKE](REVOKE)。 | | spcoptions | text[] | 表空间的选项。 | | spcmaxsize | text | 可使用的最大磁盘空间大小,单位Byte。 | | relative | boolean | 标识表空间指定的存储路径是否为相对路径。 | diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/system-catalogs-and-system-views/system-views/GS_DB_PRIVILEGES.md b/product/zh/docs-mogdb/v3.0/reference-guide/system-catalogs-and-system-views/system-views/GS_DB_PRIVILEGES.md index dd23ac35..70385412 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/system-catalogs-and-system-views/system-views/GS_DB_PRIVILEGES.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/system-catalogs-and-system-views/system-views/GS_DB_PRIVILEGES.md @@ -14,5 +14,5 @@ GS_DB_PRIVILEGES系统视图记录ANY权限的授予情况,每条记录对应 | 名称 | 类型 | 描述 | | :------------- | :------ | :----------------------------------------------------------- | | rolename | name | 用户名。 | -| privilege_type | text | 用户拥有的ANY权限,取值参考[GRANT](108-GRANT)中的表1。 | +| privilege_type | text | 用户拥有的ANY权限,取值参考[GRANT](GRANT)中的表1。 | | admin_option | boolean | 是否具有privilege_type列记录的ANY权限的再授权权限。
- yes:表示具有。
- no:表示不具有。 | \ No newline at end of file diff --git a/product/zh/docs-mogdb/v3.0/security-guide/security/4-setting-encrypted-equality-query.md b/product/zh/docs-mogdb/v3.0/security-guide/security/4-setting-encrypted-equality-query.md index f07da67f..eb1d3cf2 100644 --- a/product/zh/docs-mogdb/v3.0/security-guide/security/4-setting-encrypted-equality-query.md +++ b/product/zh/docs-mogdb/v3.0/security-guide/security/4-setting-encrypted-equality-query.md @@ -23,7 +23,7 @@ date: 2021-10-11 gsql -p PORT postgres -r -C ``` -3. 创建客户端主密钥CMK和列加密密钥CEK。创建CMK的语法请参考[CREATE CLIENT MASTER KEY](42-CREATE-CLIENT-MASTER-KEY)、创建的CEK的语法请参考[CREATE COLUMN ENCRYPTION KEY](43-CREATE-COLUMN-ENCRYPTION-KEY)。 +3. 创建客户端主密钥CMK和列加密密钥CEK。创建CMK的语法请参考[CREATE CLIENT MASTER KEY](CREATE-CLIENT-MASTER-KEY)、创建的CEK的语法请参考[CREATE COLUMN ENCRYPTION KEY](CREATE-COLUMN-ENCRYPTION-KEY)。 ```sql --创建客户端加密主密钥(CMK) diff --git a/product/zh/docs-mogdb/v3.0/toc.md b/product/zh/docs-mogdb/v3.0/toc.md index ceb35c5a..626e3495 100644 --- a/product/zh/docs-mogdb/v3.0/toc.md +++ b/product/zh/docs-mogdb/v3.0/toc.md @@ -808,187 +808,187 @@ + [XML类型](/reference-guide/supported-data-types/17-xml-type.md) + [账本数据库使用的数据类型](/reference-guide/supported-data-types/18-data-type-used-by-the-ledger-database.md) + SQL语法 - + [ABORT](/reference-guide/sql-syntax/1-ABORT.md) - + [ALTER AGGREGATE](/reference-guide/sql-syntax/1.1-ALTER-AGGREGATE.md) - + [ALTER AUDIT POLICY](/reference-guide/sql-syntax/1.2-ALTER-AUDIT-POLICY.md) - + [ALTER DATABASE](/reference-guide/sql-syntax/2-ALTER-DATABASE.md) - + [ALTER DATA SOURCE](/reference-guide/sql-syntax/3-ALTER-DATA-SOURCE.md) - + [ALTER DEFAULT PRIVILEGES](/reference-guide/sql-syntax/4-ALTER-DEFAULT-PRIVILEGES.md) - + [ALTER DIRECTORY](/reference-guide/sql-syntax/5-ALTER-DIRECTORY.md) - + [ALTER EXTENSION](/reference-guide/sql-syntax/5.1-ALTER-EXTENSION.md) - + [ALTER FOREIGN TABLE](/reference-guide/sql-syntax/6-ALTER-FOREIGN-TABLE.md) - + [ALTER FUNCTION](/reference-guide/sql-syntax/7-ALTER-FUNCTION.md) - + [ALTER GROUP](/reference-guide/sql-syntax/8-ALTER-GROUP.md) - + [ALTER INDEX](/reference-guide/sql-syntax/9-ALTER-INDEX.md) - + [ALTER LANGUAGE](/reference-guide/sql-syntax/9.1-ALTER-LANGUAGE.md) - + [ALTER LARGE OBJECT](/reference-guide/sql-syntax/10-ALTER-LARGE-OBJECT.md) - + [ALTER MASKING POLICY](/reference-guide/sql-syntax/10.1-ALTER-MASKING-POLICY.md) - + [ALTER MATERIALIZED VIEW](/reference-guide/sql-syntax/11-ALTER-MATERIALIZED-VIEW.md) - + [ALTER OPERATOR](/reference-guide/sql-syntax/11.1-ALTER-OPERATOR.md) - + [ALTER RESOURCE LABEL](/reference-guide/sql-syntax/11.2-ALTER-RESOURCE-LABEL.md) - + [ALTER RESOURCE POOL](/reference-guide/sql-syntax/11.3-ALTER-RESOURCE-POOL.md) - + [ALTER ROLE](/reference-guide/sql-syntax/12-ALTER-ROLE.md) - + [ALTER ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/13-ALTER-ROW-LEVEL-SECURITY-POLICY.md) - + [ALTER RULE](/reference-guide/sql-syntax/14-ALTER-RULE.md) - + [ALTER SCHEMA](/reference-guide/sql-syntax/15-ALTER-SCHEMA.md) - + [ALTER SEQUENCE](/reference-guide/sql-syntax/16-ALTER-SEQUENCE.md) - + [ALTER SERVER](/reference-guide/sql-syntax/17-ALTER-SERVER.md) - + [ALTER SESSION](/reference-guide/sql-syntax/18-ALTER-SESSION.md) - + [ALTER SYNONYM](/reference-guide/sql-syntax/19-ALTER-SYNONYM.md) - + [ALTER SYSTEM KILL SESSION](/reference-guide/sql-syntax/20-ALTER-SYSTEM-KILL-SESSION.md) - + [ALTER SYSTEM SET](/reference-guide/sql-syntax/21-ALTER-SYSTEM-SET.md) - + [ALTER TABLE](/reference-guide/sql-syntax/22-ALTER-TABLE.md) - + [ALTER TABLE PARTITION](/reference-guide/sql-syntax/23-ALTER-TABLE-PARTITION.md) - + [ALTER TABLE SUBPARTITION](/reference-guide/sql-syntax/23.1-ALTER-TABLE-SUBPARTITION.md) - + [ALTER TABLESPACE](/reference-guide/sql-syntax/24-ALTER-TABLESPACE.md) - + [ALTER TEXT SEARCH CONFIGURATION](/reference-guide/sql-syntax/25-ALTER-TEXT-SEARCH-CONFIGURATION.md) - + [ALTER TEXT SEARCH DICTIONARY](/reference-guide/sql-syntax/26-ALTER-TEXT-SEARCH-DICTIONARY.md) - + [ALTER TRIGGER](/reference-guide/sql-syntax/27-ALTER-TRIGGER.md) - + [ALTER TYPE](/reference-guide/sql-syntax/28-ALTER-TYPE.md) - + [ALTER USER](/reference-guide/sql-syntax/29-ALTER-USER.md) - + [ALTER USER MAPPING](/reference-guide/sql-syntax/30-ALTER-USER-MAPPING.md) - + [ALTER VIEW](/reference-guide/sql-syntax/31-ALTER-VIEW.md) - + [ANALYZE | ANALYSE](/reference-guide/sql-syntax/32-ANALYZE-ANALYSE.md) - + [BEGIN](/reference-guide/sql-syntax/33-BEGIN.md) - + [CALL](/reference-guide/sql-syntax/34-CALL.md) - + [CHECKPOINT](/reference-guide/sql-syntax/35-CHECKPOINT.md) - + [CLEAN CONNECTION](/reference-guide/sql-syntax/35.1-CLEAN-CONNECTION.md) - + [CLOSE](/reference-guide/sql-syntax/36-CLOSE.md) - + [CLUSTER](/reference-guide/sql-syntax/37-CLUSTER.md) - + [COMMENT](/reference-guide/sql-syntax/38-COMMENT.md) - + [COMMIT | END](/reference-guide/sql-syntax/39-COMMIT-END.md) - + [COMMIT PREPARED](/reference-guide/sql-syntax/40-COMMIT-PREPARED.md) - + [CONNECT BY](/reference-guide/sql-syntax/139-CONNECT-BY.md) - + [COPY](/reference-guide/sql-syntax/41-COPY.md) - + [CREATE AGGREGATE](/reference-guide/sql-syntax/41.1-CREATE-AGGREGATE.md) - + [CREATE AUDIT POLICY](/reference-guide/sql-syntax/41.2-CREATE-AUDIT-POLICY.md) - + [CREATE CAST](/reference-guide/sql-syntax/41.3-CREATE-CAST.md) - + [CREATE CLIENT MASTER KEY](/reference-guide/sql-syntax/42-CREATE-CLIENT-MASTER-KEY.md) - + [CREATE COLUMN ENCRYPTION KEY](/reference-guide/sql-syntax/43-CREATE-COLUMN-ENCRYPTION-KEY.md) - + [CREATE DATABASE](/reference-guide/sql-syntax/44-CREATE-DATABASE.md) - + [CREATE DATA SOURCE](/reference-guide/sql-syntax/45-CREATE-DATA-SOURCE.md) - + [CREATE DIRECTORY](/reference-guide/sql-syntax/46-CREATE-DIRECTORY.md) - + [CREATE EXTENSION](/reference-guide/sql-syntax/46.1-CREATE-EXTENSION.md) - + [CREATE FOREIGN TABLE](/reference-guide/sql-syntax/47-CREATE-FOREIGN-TABLE.md) - + [CREATE FUNCTION](/reference-guide/sql-syntax/48-CREATE-FUNCTION.md) - + [CREATE GROUP](/reference-guide/sql-syntax/49-CREATE-GROUP.md) - + [CREATE INCREMENTAL MATERIALIZED VIEW](/reference-guide/sql-syntax/49.1-CREATE-INCREMENTAL-MATERIALIZED-VIEW.md) - + [CREATE INDEX](/reference-guide/sql-syntax/50-CREATE-INDEX.md) - + [CREATE LANGUAGE](/reference-guide/sql-syntax/50.1-CREATE-LANGUAGE.md) - + [CREATE MASKING POLICY](/reference-guide/sql-syntax/50.2-CREATE-MASKING-POLICY.md) - + [CREATE MATERIALIZED VIEW](/reference-guide/sql-syntax/51-CREATE-MATERIALIZED-VIEW.md) - + [CREATE MODEL](/reference-guide/sql-syntax/50.3-CREATE-MODEL.md) - + [CREATE OPERATOR](/reference-guide/sql-syntax/51.1-CREATE-OPERATOR.md) - + [CREATE PACKAGE](/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md) - + [CREATE ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/52-CREATE-ROW-LEVEL-SECURITY-POLICY.md) - + [CREATE PROCEDURE](/reference-guide/sql-syntax/53-CREATE-PROCEDURE.md) - + [CREATE RESOURCE LABEL](/reference-guide/sql-syntax/53.1-CREATE-RESOURCE-LABEL.md) - + [CREATE RESOURCE POOL](/reference-guide/sql-syntax/53.2-CREATE-RESOURCE-POOL.md) - + [CREATE ROLE](/reference-guide/sql-syntax/54-CREATE-ROLE.md) - + [CREATE RULE](/reference-guide/sql-syntax/55-CREATE-RULE.md) - + [CREATE SCHEMA](/reference-guide/sql-syntax/56-CREATE-SCHEMA.md) - + [CREATE SEQUENCE](/reference-guide/sql-syntax/57-CREATE-SEQUENCE.md) - + [CREATE SERVER](/reference-guide/sql-syntax/58-CREATE-SERVER.md) - + [CREATE SYNONYM](/reference-guide/sql-syntax/59-CREATE-SYNONYM.md) - + [CREATE TABLE](/reference-guide/sql-syntax/60-CREATE-TABLE.md) - + [CREATE TABLE AS](/reference-guide/sql-syntax/61-CREATE-TABLE-AS.md) - + [CREATE TABLE PARTITION](/reference-guide/sql-syntax/62-CREATE-TABLE-PARTITION.md) - + [CREATE TABLE SUBPARTITION](/reference-guide/sql-syntax/62.1-CREATE-TABLE-SUBPARTITION.md) - + [CREATE TABLESPACE](/reference-guide/sql-syntax/63-CREATE-TABLESPACE.md) - + [CREATE TEXT SEARCH CONFIGURATION](/reference-guide/sql-syntax/64-CREATE-TEXT-SEARCH-CONFIGURATION.md) - + [CREATE TEXT SEARCH DICTIONARY](/reference-guide/sql-syntax/65-CREATE-TEXT-SEARCH-DICTIONARY.md) - + [CREATE TRIGGER](/reference-guide/sql-syntax/66-CREATE-TRIGGER.md) - + [CREATE TYPE](/reference-guide/sql-syntax/67-CREATE-TYPE.md) - + [CREATE USER](/reference-guide/sql-syntax/68-CREATE-USER.md) - + [CREATE USER MAPPING](/reference-guide/sql-syntax/69-CREATE-USER-MAPPING.md) - + [CREATE VIEW](/reference-guide/sql-syntax/70-CREATE-VIEW.md) - + [CREATE WEAK PASSWORD DICTIONARY](/reference-guide/sql-syntax/70.1-CREATE-WEAK-PASSWORD-DICTIONARY.md) - + [CURSOR](/reference-guide/sql-syntax/71-CURSOR.md) - + [DEALLOCATE](/reference-guide/sql-syntax/72-DEALLOCATE.md) - + [DECLARE](/reference-guide/sql-syntax/73-DECLARE.md) - + [DELETE](/reference-guide/sql-syntax/74-DELETE.md) - + [DO](/reference-guide/sql-syntax/75-DO.md) - + [DROP AGGREGATE](/reference-guide/sql-syntax/75.1-DROP-AGGREGATE.md) - + [DROP AUDIT POLICY](/reference-guide/sql-syntax/75.2-DROP-AUDIT-POLICY.md) - + [DROP CAST](/reference-guide/sql-syntax/75.3-DROP-CAST.md) - + [DROP CLIENT MASTER KEY](/reference-guide/sql-syntax/76-DROP-CLIENT-MASTER-KEY.md) - + [DROP COLUMN ENCRYPTION KEY](/reference-guide/sql-syntax/77-DROP-COLUMN-ENCRYPTION-KEY.md) - + [DROP DATABASE](/reference-guide/sql-syntax/78-DROP-DATABASE.md) - + [DROP DATA SOURCE](/reference-guide/sql-syntax/79-DROP-DATA-SOURCE.md) - + [DROP DIRECTORY](/reference-guide/sql-syntax/80-DROP-DIRECTORY.md) - + [DROP EXTENSION](/reference-guide/sql-syntax/80.1-DROP-EXTENSION.md) - + [DROP FOREIGN TABLE](/reference-guide/sql-syntax/81-DROP-FOREIGN-TABLE.md) - + [DROP FUNCTION](/reference-guide/sql-syntax/82-DROP-FUNCTION.md) - + [DROP GROUP](/reference-guide/sql-syntax/83-DROP-GROUP.md) - + [DROP INDEX](/reference-guide/sql-syntax/84-DROP-INDEX.md) - + [DROP LANGUAGE](/reference-guide/sql-syntax/84.1-DROP-LANGUAGE.md) - + [DROP MASKING POLICY](/reference-guide/sql-syntax/84.2-DROP-MASKING-POLICY.md) - + [DROP MATERIALIZED VIEW](/reference-guide/sql-syntax/85-DROP-MATERIALIZED-VIEW.md) - + [DROP MODEL](/reference-guide/sql-syntax/84.3-DROP-MODEL.md) - + [DROP OPERATOR](/reference-guide/sql-syntax/85.1-DROP-OPERATOR.md) - + [DROP OWNED](/reference-guide/sql-syntax/86-DROP-OWNED.md) - + [DROP PACKAGE](/reference-guide/sql-syntax/86.3-DROP-PACKAGE.md) - + [DROP PROCEDURE](/reference-guide/sql-syntax/88-DROP-PROCEDURE.md) - + [DROP RESOURCE LABEL](/reference-guide/sql-syntax/86.1-DROP-RESOURCE-LABEL.md) - + [DROP RESOURCE POOL](/reference-guide/sql-syntax/86.2-DROP-RESOURCE-POOL.md) - + [DROP ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/87-DROP-ROW-LEVEL-SECURITY-POLICY.md) - + [DROP ROLE](/reference-guide/sql-syntax/89-DROP-ROLE.md) - + [DROP RULE](/reference-guide/sql-syntax/90-DROP-RULE.md) - + [DROP SCHEMA](/reference-guide/sql-syntax/91-DROP-SCHEMA.md) - + [DROP SEQUENCE](/reference-guide/sql-syntax/92-DROP-SEQUENCE.md) - + [DROP SERVER](/reference-guide/sql-syntax/93-DROP-SERVER.md) - + [DROP SYNONYM](/reference-guide/sql-syntax/94-DROP-SYNONYM.md) - + [DROP TABLE](/reference-guide/sql-syntax/95-DROP-TABLE.md) - + [DROP TABLESPACE](/reference-guide/sql-syntax/96-DROP-TABLESPACE.md) - + [DROP TEXT SEARCH CONFIGURATION](/reference-guide/sql-syntax/97-DROP-TEXT-SEARCH-CONFIGURATION.md) - + [DROP TEXT SEARCH DICTIONARY](/reference-guide/sql-syntax/98-DROP-TEXT-SEARCH-DICTIONARY.md) - + [DROP TRIGGER](/reference-guide/sql-syntax/99-DROP-TRIGGER.md) - + [DROP TYPE](/reference-guide/sql-syntax/100-DROP-TYPE.md) - + [DROP USER](/reference-guide/sql-syntax/101-DROP-USER.md) - + [DROP USER MAPPING](/reference-guide/sql-syntax/102-DROP-USER-MAPPING.md) - + [DROP VIEW](/reference-guide/sql-syntax/103-DROP-VIEW.md) - + [DROP WEAK PASSWORD DICTIONARY](/reference-guide/sql-syntax/103.1-DROP-WEAK-PASSWORD-DICTIONARY.md) - + [EXECUTE](/reference-guide/sql-syntax/104-EXECUTE.md) - + [EXECUTE DIRECT](/reference-guide/sql-syntax/104.1-EXECUTE-DIRECT.md) - + [EXPLAIN](/reference-guide/sql-syntax/105-EXPLAIN.md) - + [EXPLAIN PLAN](/reference-guide/sql-syntax/106-EXPLAIN-PLAN.md) - + [FETCH](/reference-guide/sql-syntax/107-FETCH.md) - + [GRANT](/reference-guide/sql-syntax/108-GRANT.md) - + [INSERT](/reference-guide/sql-syntax/109-INSERT.md) - + [LOCK](/reference-guide/sql-syntax/110-LOCK.md) - + [MOVE](/reference-guide/sql-syntax/111-MOVE.md) - + [MERGE INTO](/reference-guide/sql-syntax/112-MERGE-INTO.md) - + [PREDICT BY](/reference-guide/sql-syntax/112.1-PREDICT-BY.md) - + [PREPARE](/reference-guide/sql-syntax/113-PREPARE.md) - + [PREPARE TRANSACTION](/reference-guide/sql-syntax/114-PREPARE-TRANSACTION.md) - + [PURGE](/reference-guide/sql-syntax/114.1-PURGE.md) - + [REASSIGN OWNED](/reference-guide/sql-syntax/115-REASSIGN-OWNED.md) - + [REFRESH INCREMENTAL MATERIALIZED VIEW](/reference-guide/sql-syntax/115.1-REFRESH-INCREMENTAL-MATERIALIZED-VIEW.md) - + [REFRESH MATERIALIZED VIEW](/reference-guide/sql-syntax/116-REFRESH-MATERIALIZED-VIEW.md) - + [REINDEX](/reference-guide/sql-syntax/117-REINDEX.md) - + [RELEASE SAVEPOINT](/reference-guide/sql-syntax/118-RELEASE-SAVEPOINT.md) - + [RESET](/reference-guide/sql-syntax/119-RESET.md) - + [REVOKE](/reference-guide/sql-syntax/120-REVOKE.md) - + [ROLLBACK](/reference-guide/sql-syntax/121-ROLLBACK.md) - + [ROLLBACK PREPARED](/reference-guide/sql-syntax/122-ROLLBACK-PREPARED.md) - + [ROLLBACK TO SAVEPOINT](/reference-guide/sql-syntax/123-ROLLBACK-TO-SAVEPOINT.md) - + [SAVEPOINT](/reference-guide/sql-syntax/124-SAVEPOINT.md) - + [SELECT](/reference-guide/sql-syntax/125-SELECT.md) - + [SELECT INTO](/reference-guide/sql-syntax/126-SELECT-INTO.md) - + [SET](/reference-guide/sql-syntax/127-SET.md) - + [SET CONSTRAINTS](/reference-guide/sql-syntax/128-SET-CONSTRAINTS.md) - + [SET ROLE](/reference-guide/sql-syntax/129-SET-ROLE.md) - + [SET SESSION AUTHORIZATION](/reference-guide/sql-syntax/130-SET-SESSION-AUTHORIZATION.md) - + [SET TRANSACTION](/reference-guide/sql-syntax/131-SET-TRANSACTION.md) - + [SHOW](/reference-guide/sql-syntax/132-SHOW.md) - + [SHUTDOWN](/reference-guide/sql-syntax/133-SHUTDOWN.md) - + [SNAPSHOT](/reference-guide/sql-syntax/133.1-SNAPSHOT.md) - + [START TRANSACTION](/reference-guide/sql-syntax/134-START-TRANSACTION.md) - + [TIMECAPSULE TABLE](/reference-guide/sql-syntax/134.1-TIMECAPSULE-TABLE.md) - + [TRUNCATE](/reference-guide/sql-syntax/135-TRUNCATE.md) - + [UPDATE](/reference-guide/sql-syntax/136-UPDATE.md) - + [VACUUM](/reference-guide/sql-syntax/137-VACUUM.md) - + [VALUES](/reference-guide/sql-syntax/138-VALUES.md) + + [ABORT](/reference-guide/sql-syntax/ABORT.md) + + [ALTER AGGREGATE](/reference-guide/sql-syntax/ALTER-AGGREGATE.md) + + [ALTER AUDIT POLICY](/reference-guide/sql-syntax/ALTER-AUDIT-POLICY.md) + + [ALTER DATABASE](/reference-guide/sql-syntax/ALTER-DATABASE.md) + + [ALTER DATA SOURCE](/reference-guide/sql-syntax/ALTER-DATA-SOURCE.md) + + [ALTER DEFAULT PRIVILEGES](/reference-guide/sql-syntax/ALTER-DEFAULT-PRIVILEGES.md) + + [ALTER DIRECTORY](/reference-guide/sql-syntax/ALTER-DIRECTORY.md) + + [ALTER EXTENSION](/reference-guide/sql-syntax/ALTER-EXTENSION.md) + + [ALTER FOREIGN TABLE](/reference-guide/sql-syntax/ALTER-FOREIGN-TABLE.md) + + [ALTER FUNCTION](/reference-guide/sql-syntax/ALTER-FUNCTION.md) + + [ALTER GROUP](/reference-guide/sql-syntax/ALTER-GROUP.md) + + [ALTER INDEX](/reference-guide/sql-syntax/ALTER-INDEX.md) + + [ALTER LANGUAGE](/reference-guide/sql-syntax/ALTER-LANGUAGE.md) + + [ALTER LARGE OBJECT](/reference-guide/sql-syntax/ALTER-LARGE-OBJECT.md) + + [ALTER MASKING POLICY](/reference-guide/sql-syntax/ALTER-MASKING-POLICY.md) + + [ALTER MATERIALIZED VIEW](/reference-guide/sql-syntax/ALTER-MATERIALIZED-VIEW.md) + + [ALTER OPERATOR](/reference-guide/sql-syntax/ALTER-OPERATOR.md) + + [ALTER RESOURCE LABEL](/reference-guide/sql-syntax/ALTER-RESOURCE-LABEL.md) + + [ALTER RESOURCE POOL](/reference-guide/sql-syntax/ALTER-RESOURCE-POOL.md) + + [ALTER ROLE](/reference-guide/sql-syntax/ALTER-ROLE.md) + + [ALTER ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/ALTER-ROW-LEVEL-SECURITY-POLICY.md) + + [ALTER RULE](/reference-guide/sql-syntax/ALTER-RULE.md) + + [ALTER SCHEMA](/reference-guide/sql-syntax/ALTER-SCHEMA.md) + + [ALTER SEQUENCE](/reference-guide/sql-syntax/ALTER-SEQUENCE.md) + + [ALTER SERVER](/reference-guide/sql-syntax/ALTER-SERVER.md) + + [ALTER SESSION](/reference-guide/sql-syntax/ALTER-SESSION.md) + + [ALTER SYNONYM](/reference-guide/sql-syntax/ALTER-SYNONYM.md) + + [ALTER SYSTEM KILL SESSION](/reference-guide/sql-syntax/ALTER-SYSTEM-KILL-SESSION.md) + + [ALTER SYSTEM SET](/reference-guide/sql-syntax/ALTER-SYSTEM-SET.md) + + [ALTER TABLE](/reference-guide/sql-syntax/ALTER-TABLE.md) + + [ALTER TABLE PARTITION](/reference-guide/sql-syntax/ALTER-TABLE-PARTITION.md) + + [ALTER TABLE SUBPARTITION](/reference-guide/sql-syntax/ALTER-TABLE-SUBPARTITION.md) + + [ALTER TABLESPACE](/reference-guide/sql-syntax/ALTER-TABLESPACE.md) + + [ALTER TEXT SEARCH CONFIGURATION](/reference-guide/sql-syntax/ALTER-TEXT-SEARCH-CONFIGURATION.md) + + [ALTER TEXT SEARCH DICTIONARY](/reference-guide/sql-syntax/ALTER-TEXT-SEARCH-DICTIONARY.md) + + [ALTER TRIGGER](/reference-guide/sql-syntax/ALTER-TRIGGER.md) + + [ALTER TYPE](/reference-guide/sql-syntax/ALTER-TYPE.md) + + [ALTER USER](/reference-guide/sql-syntax/ALTER-USER.md) + + [ALTER USER MAPPING](/reference-guide/sql-syntax/ALTER-USER-MAPPING.md) + + [ALTER VIEW](/reference-guide/sql-syntax/ALTER-VIEW.md) + + [ANALYZE | ANALYSE](/reference-guide/sql-syntax/ANALYZE-ANALYSE.md) + + [BEGIN](/reference-guide/sql-syntax/BEGIN.md) + + [CALL](/reference-guide/sql-syntax/CALL.md) + + [CHECKPOINT](/reference-guide/sql-syntax/CHECKPOINT.md) + + [CLEAN CONNECTION](/reference-guide/sql-syntax/CLEAN-CONNECTION.md) + + [CLOSE](/reference-guide/sql-syntax/CLOSE.md) + + [CLUSTER](/reference-guide/sql-syntax/CLUSTER.md) + + [COMMENT](/reference-guide/sql-syntax/COMMENT.md) + + [COMMIT | END](/reference-guide/sql-syntax/COMMIT-END.md) + + [COMMIT PREPARED](/reference-guide/sql-syntax/COMMIT-PREPARED.md) + + [CONNECT BY](/reference-guide/sql-syntax/CONNECT-BY.md) + + [COPY](/reference-guide/sql-syntax/COPY.md) + + [CREATE AGGREGATE](/reference-guide/sql-syntax/CREATE-AGGREGATE.md) + + [CREATE AUDIT POLICY](/reference-guide/sql-syntax/CREATE-AUDIT-POLICY.md) + + [CREATE CAST](/reference-guide/sql-syntax/CREATE-CAST.md) + + [CREATE CLIENT MASTER KEY](/reference-guide/sql-syntax/CREATE-CLIENT-MASTER-KEY.md) + + [CREATE COLUMN ENCRYPTION KEY](/reference-guide/sql-syntax/CREATE-COLUMN-ENCRYPTION-KEY.md) + + [CREATE DATABASE](/reference-guide/sql-syntax/CREATE-DATABASE.md) + + [CREATE DATA SOURCE](/reference-guide/sql-syntax/CREATE-DATA-SOURCE.md) + + [CREATE DIRECTORY](/reference-guide/sql-syntax/CREATE-DIRECTORY.md) + + [CREATE EXTENSION](/reference-guide/sql-syntax/CREATE-EXTENSION.md) + + [CREATE FOREIGN TABLE](/reference-guide/sql-syntax/CREATE-FOREIGN-TABLE.md) + + [CREATE FUNCTION](/reference-guide/sql-syntax/CREATE-FUNCTION.md) + + [CREATE GROUP](/reference-guide/sql-syntax/CREATE-GROUP.md) + + [CREATE INCREMENTAL MATERIALIZED VIEW](/reference-guide/sql-syntax/CREATE-INCREMENTAL-MATERIALIZED-VIEW.md) + + [CREATE INDEX](/reference-guide/sql-syntax/CREATE-INDEX.md) + + [CREATE LANGUAGE](/reference-guide/sql-syntax/CREATE-LANGUAGE.md) + + [CREATE MASKING POLICY](/reference-guide/sql-syntax/CREATE-MASKING-POLICY.md) + + [CREATE MATERIALIZED VIEW](/reference-guide/sql-syntax/CREATE-MATERIALIZED-VIEW.md) + + [CREATE MODEL](/reference-guide/sql-syntax/CREATE-MODEL.md) + + [CREATE OPERATOR](/reference-guide/sql-syntax/CREATE-OPERATOR.md) + + [CREATE PACKAGE](/reference-guide/sql-syntax/CREATE-PACKAGE.md) + + [CREATE ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/CREATE-ROW-LEVEL-SECURITY-POLICY.md) + + [CREATE PROCEDURE](/reference-guide/sql-syntax/CREATE-PROCEDURE.md) + + [CREATE RESOURCE LABEL](/reference-guide/sql-syntax/CREATE-RESOURCE-LABEL.md) + + [CREATE RESOURCE POOL](/reference-guide/sql-syntax/CREATE-RESOURCE-POOL.md) + + [CREATE ROLE](/reference-guide/sql-syntax/CREATE-ROLE.md) + + [CREATE RULE](/reference-guide/sql-syntax/CREATE-RULE.md) + + [CREATE SCHEMA](/reference-guide/sql-syntax/CREATE-SCHEMA.md) + + [CREATE SEQUENCE](/reference-guide/sql-syntax/CREATE-SEQUENCE.md) + + [CREATE SERVER](/reference-guide/sql-syntax/CREATE-SERVER.md) + + [CREATE SYNONYM](/reference-guide/sql-syntax/CREATE-SYNONYM.md) + + [CREATE TABLE](/reference-guide/sql-syntax/CREATE-TABLE.md) + + [CREATE TABLE AS](/reference-guide/sql-syntax/CREATE-TABLE-AS.md) + + [CREATE TABLE PARTITION](/reference-guide/sql-syntax/CREATE-TABLE-PARTITION.md) + + [CREATE TABLE SUBPARTITION](/reference-guide/sql-syntax/CREATE-TABLE-SUBPARTITION.md) + + [CREATE TABLESPACE](/reference-guide/sql-syntax/CREATE-TABLESPACE.md) + + [CREATE TEXT SEARCH CONFIGURATION](/reference-guide/sql-syntax/CREATE-TEXT-SEARCH-CONFIGURATION.md) + + [CREATE TEXT SEARCH DICTIONARY](/reference-guide/sql-syntax/CREATE-TEXT-SEARCH-DICTIONARY.md) + + [CREATE TRIGGER](/reference-guide/sql-syntax/CREATE-TRIGGER.md) + + [CREATE TYPE](/reference-guide/sql-syntax/CREATE-TYPE.md) + + [CREATE USER](/reference-guide/sql-syntax/CREATE-USER.md) + + [CREATE USER MAPPING](/reference-guide/sql-syntax/CREATE-USER-MAPPING.md) + + [CREATE VIEW](/reference-guide/sql-syntax/CREATE-VIEW.md) + + [CREATE WEAK PASSWORD DICTIONARY](/reference-guide/sql-syntax/CREATE-WEAK-PASSWORD-DICTIONARY.md) + + [CURSOR](/reference-guide/sql-syntax/CURSOR.md) + + [DEALLOCATE](/reference-guide/sql-syntax/DEALLOCATE.md) + + [DECLARE](/reference-guide/sql-syntax/DECLARE.md) + + [DELETE](/reference-guide/sql-syntax/DELETE.md) + + [DO](/reference-guide/sql-syntax/DO.md) + + [DROP AGGREGATE](/reference-guide/sql-syntax/DROP-AGGREGATE.md) + + [DROP AUDIT POLICY](/reference-guide/sql-syntax/DROP-AUDIT-POLICY.md) + + [DROP CAST](/reference-guide/sql-syntax/DROP-CAST.md) + + [DROP CLIENT MASTER KEY](/reference-guide/sql-syntax/DROP-CLIENT-MASTER-KEY.md) + + [DROP COLUMN ENCRYPTION KEY](/reference-guide/sql-syntax/DROP-COLUMN-ENCRYPTION-KEY.md) + + [DROP DATABASE](/reference-guide/sql-syntax/DROP-DATABASE.md) + + [DROP DATA SOURCE](/reference-guide/sql-syntax/DROP-DATA-SOURCE.md) + + [DROP DIRECTORY](/reference-guide/sql-syntax/DROP-DIRECTORY.md) + + [DROP EXTENSION](/reference-guide/sql-syntax/DROP-EXTENSION.md) + + [DROP FOREIGN TABLE](/reference-guide/sql-syntax/DROP-FOREIGN-TABLE.md) + + [DROP FUNCTION](/reference-guide/sql-syntax/DROP-FUNCTION.md) + + [DROP GROUP](/reference-guide/sql-syntax/DROP-GROUP.md) + + [DROP INDEX](/reference-guide/sql-syntax/DROP-INDEX.md) + + [DROP LANGUAGE](/reference-guide/sql-syntax/DROP-LANGUAGE.md) + + [DROP MASKING POLICY](/reference-guide/sql-syntax/DROP-MASKING-POLICY.md) + + [DROP MATERIALIZED VIEW](/reference-guide/sql-syntax/DROP-MATERIALIZED-VIEW.md) + + [DROP MODEL](/reference-guide/sql-syntax/DROP-MODEL.md) + + [DROP OPERATOR](/reference-guide/sql-syntax/DROP-OPERATOR.md) + + [DROP OWNED](/reference-guide/sql-syntax/DROP-OWNED.md) + + [DROP PACKAGE](/reference-guide/sql-syntax/DROP-PACKAGE.md) + + [DROP PROCEDURE](/reference-guide/sql-syntax/DROP-PROCEDURE.md) + + [DROP RESOURCE LABEL](/reference-guide/sql-syntax/DROP-RESOURCE-LABEL.md) + + [DROP RESOURCE POOL](/reference-guide/sql-syntax/DROP-RESOURCE-POOL.md) + + [DROP ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/DROP-ROW-LEVEL-SECURITY-POLICY.md) + + [DROP ROLE](/reference-guide/sql-syntax/DROP-ROLE.md) + + [DROP RULE](/reference-guide/sql-syntax/DROP-RULE.md) + + [DROP SCHEMA](/reference-guide/sql-syntax/DROP-SCHEMA.md) + + [DROP SEQUENCE](/reference-guide/sql-syntax/DROP-SEQUENCE.md) + + [DROP SERVER](/reference-guide/sql-syntax/DROP-SERVER.md) + + [DROP SYNONYM](/reference-guide/sql-syntax/DROP-SYNONYM.md) + + [DROP TABLE](/reference-guide/sql-syntax/DROP-TABLE.md) + + [DROP TABLESPACE](/reference-guide/sql-syntax/DROP-TABLESPACE.md) + + [DROP TEXT SEARCH CONFIGURATION](/reference-guide/sql-syntax/DROP-TEXT-SEARCH-CONFIGURATION.md) + + [DROP TEXT SEARCH DICTIONARY](/reference-guide/sql-syntax/DROP-TEXT-SEARCH-DICTIONARY.md) + + [DROP TRIGGER](/reference-guide/sql-syntax/DROP-TRIGGER.md) + + [DROP TYPE](/reference-guide/sql-syntax/DROP-TYPE.md) + + [DROP USER](/reference-guide/sql-syntax/DROP-USER.md) + + [DROP USER MAPPING](/reference-guide/sql-syntax/DROP-USER-MAPPING.md) + + [DROP VIEW](/reference-guide/sql-syntax/DROP-VIEW.md) + + [DROP WEAK PASSWORD DICTIONARY](/reference-guide/sql-syntax/DROP-WEAK-PASSWORD-DICTIONARY.md) + + [EXECUTE](/reference-guide/sql-syntax/EXECUTE.md) + + [EXECUTE DIRECT](/reference-guide/sql-syntax/EXECUTE-DIRECT.md) + + [EXPLAIN](/reference-guide/sql-syntax/EXPLAIN.md) + + [EXPLAIN PLAN](/reference-guide/sql-syntax/EXPLAIN-PLAN.md) + + [FETCH](/reference-guide/sql-syntax/FETCH.md) + + [GRANT](/reference-guide/sql-syntax/GRANT.md) + + [INSERT](/reference-guide/sql-syntax/INSERT.md) + + [LOCK](/reference-guide/sql-syntax/LOCK.md) + + [MOVE](/reference-guide/sql-syntax/MOVE.md) + + [MERGE INTO](/reference-guide/sql-syntax/MERGE-INTO.md) + + [PREDICT BY](/reference-guide/sql-syntax/PREDICT-BY.md) + + [PREPARE](/reference-guide/sql-syntax/PREPARE.md) + + [PREPARE TRANSACTION](/reference-guide/sql-syntax/PREPARE-TRANSACTION.md) + + [PURGE](/reference-guide/sql-syntax/PURGE.md) + + [REASSIGN OWNED](/reference-guide/sql-syntax/REASSIGN-OWNED.md) + + [REFRESH INCREMENTAL MATERIALIZED VIEW](/reference-guide/sql-syntax/REFRESH-INCREMENTAL-MATERIALIZED-VIEW.md) + + [REFRESH MATERIALIZED VIEW](/reference-guide/sql-syntax/REFRESH-MATERIALIZED-VIEW.md) + + [REINDEX](/reference-guide/sql-syntax/REINDEX.md) + + [RELEASE SAVEPOINT](/reference-guide/sql-syntax/RELEASE-SAVEPOINT.md) + + [RESET](/reference-guide/sql-syntax/RESET.md) + + [REVOKE](/reference-guide/sql-syntax/REVOKE.md) + + [ROLLBACK](/reference-guide/sql-syntax/ROLLBACK.md) + + [ROLLBACK PREPARED](/reference-guide/sql-syntax/ROLLBACK-PREPARED.md) + + [ROLLBACK TO SAVEPOINT](/reference-guide/sql-syntax/ROLLBACK-TO-SAVEPOINT.md) + + [SAVEPOINT](/reference-guide/sql-syntax/SAVEPOINT.md) + + [SELECT](/reference-guide/sql-syntax/SELECT.md) + + [SELECT INTO](/reference-guide/sql-syntax/SELECT-INTO.md) + + [SET](/reference-guide/sql-syntax/SET.md) + + [SET CONSTRAINTS](/reference-guide/sql-syntax/SET-CONSTRAINTS.md) + + [SET ROLE](/reference-guide/sql-syntax/SET-ROLE.md) + + [SET SESSION AUTHORIZATION](/reference-guide/sql-syntax/SET-SESSION-AUTHORIZATION.md) + + [SET TRANSACTION](/reference-guide/sql-syntax/SET-TRANSACTION.md) + + [SHOW](/reference-guide/sql-syntax/SHOW.md) + + [SHUTDOWN](/reference-guide/sql-syntax/SHUTDOWN.md) + + [SNAPSHOT](/reference-guide/sql-syntax/SNAPSHOT.md) + + [START TRANSACTION](/reference-guide/sql-syntax/START-TRANSACTION.md) + + [TIMECAPSULE TABLE](/reference-guide/sql-syntax/TIMECAPSULE-TABLE.md) + + [TRUNCATE](/reference-guide/sql-syntax/TRUNCATE.md) + + [UPDATE](/reference-guide/sql-syntax/UPDATE.md) + + [VACUUM](/reference-guide/sql-syntax/VACUUM.md) + + [VALUES](/reference-guide/sql-syntax/VALUES.md) + SQL参考 + [MogDB SQL](/reference-guide/sql-reference/1-mogdb-sql.md) + [关键字](/reference-guide/sql-reference/2-keywords.md) diff --git a/product/zh/docs-mogdb/v3.0/toc_datatypes-and-sql.md b/product/zh/docs-mogdb/v3.0/toc_datatypes-and-sql.md index cd7e9b8c..a4d8b69f 100644 --- a/product/zh/docs-mogdb/v3.0/toc_datatypes-and-sql.md +++ b/product/zh/docs-mogdb/v3.0/toc_datatypes-and-sql.md @@ -28,187 +28,187 @@ + [XML类型](/reference-guide/supported-data-types/17-xml-type.md) + [账本数据库使用的数据类型](/reference-guide/supported-data-types/18-data-type-used-by-the-ledger-database.md) + SQL语法 - + [ABORT](/reference-guide/sql-syntax/1-ABORT.md) - + [ALTER AGGREGATE](/reference-guide/sql-syntax/1.1-ALTER-AGGREGATE.md) - + [ALTER AUDIT POLICY](/reference-guide/sql-syntax/1.2-ALTER-AUDIT-POLICY.md) - + [ALTER DATABASE](/reference-guide/sql-syntax/2-ALTER-DATABASE.md) - + [ALTER DATA SOURCE](/reference-guide/sql-syntax/3-ALTER-DATA-SOURCE.md) - + [ALTER DEFAULT PRIVILEGES](/reference-guide/sql-syntax/4-ALTER-DEFAULT-PRIVILEGES.md) - + [ALTER DIRECTORY](/reference-guide/sql-syntax/5-ALTER-DIRECTORY.md) - + [ALTER EXTENSION](/reference-guide/sql-syntax/5.1-ALTER-EXTENSION.md) - + [ALTER FOREIGN TABLE](/reference-guide/sql-syntax/6-ALTER-FOREIGN-TABLE.md) - + [ALTER FUNCTION](/reference-guide/sql-syntax/7-ALTER-FUNCTION.md) - + [ALTER GROUP](/reference-guide/sql-syntax/8-ALTER-GROUP.md) - + [ALTER INDEX](/reference-guide/sql-syntax/9-ALTER-INDEX.md) - + [ALTER LANGUAGE](/reference-guide/sql-syntax/9.1-ALTER-LANGUAGE.md) - + [ALTER LARGE OBJECT](/reference-guide/sql-syntax/10-ALTER-LARGE-OBJECT.md) - + [ALTER MASKING POLICY](/reference-guide/sql-syntax/10.1-ALTER-MASKING-POLICY.md) - + [ALTER MATERIALIZED VIEW](/reference-guide/sql-syntax/11-ALTER-MATERIALIZED-VIEW.md) - + [ALTER OPERATOR](/reference-guide/sql-syntax/11.1-ALTER-OPERATOR.md) - + [ALTER RESOURCE LABEL](/reference-guide/sql-syntax/11.2-ALTER-RESOURCE-LABEL.md) - + [ALTER RESOURCE POOL](/reference-guide/sql-syntax/11.3-ALTER-RESOURCE-POOL.md) - + [ALTER ROLE](/reference-guide/sql-syntax/12-ALTER-ROLE.md) - + [ALTER ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/13-ALTER-ROW-LEVEL-SECURITY-POLICY.md) - + [ALTER RULE](/reference-guide/sql-syntax/14-ALTER-RULE.md) - + [ALTER SCHEMA](/reference-guide/sql-syntax/15-ALTER-SCHEMA.md) - + [ALTER SEQUENCE](/reference-guide/sql-syntax/16-ALTER-SEQUENCE.md) - + [ALTER SERVER](/reference-guide/sql-syntax/17-ALTER-SERVER.md) - + [ALTER SESSION](/reference-guide/sql-syntax/18-ALTER-SESSION.md) - + [ALTER SYNONYM](/reference-guide/sql-syntax/19-ALTER-SYNONYM.md) - + [ALTER SYSTEM KILL SESSION](/reference-guide/sql-syntax/20-ALTER-SYSTEM-KILL-SESSION.md) - + [ALTER SYSTEM SET](/reference-guide/sql-syntax/21-ALTER-SYSTEM-SET.md) - + [ALTER TABLE](/reference-guide/sql-syntax/22-ALTER-TABLE.md) - + [ALTER TABLE PARTITION](/reference-guide/sql-syntax/23-ALTER-TABLE-PARTITION.md) - + [ALTER TABLE SUBPARTITION](/reference-guide/sql-syntax/23.1-ALTER-TABLE-SUBPARTITION.md) - + [ALTER TABLESPACE](/reference-guide/sql-syntax/24-ALTER-TABLESPACE.md) - + [ALTER TEXT SEARCH CONFIGURATION](/reference-guide/sql-syntax/25-ALTER-TEXT-SEARCH-CONFIGURATION.md) - + [ALTER TEXT SEARCH DICTIONARY](/reference-guide/sql-syntax/26-ALTER-TEXT-SEARCH-DICTIONARY.md) - + [ALTER TRIGGER](/reference-guide/sql-syntax/27-ALTER-TRIGGER.md) - + [ALTER TYPE](/reference-guide/sql-syntax/28-ALTER-TYPE.md) - + [ALTER USER](/reference-guide/sql-syntax/29-ALTER-USER.md) - + [ALTER USER MAPPING](/reference-guide/sql-syntax/30-ALTER-USER-MAPPING.md) - + [ALTER VIEW](/reference-guide/sql-syntax/31-ALTER-VIEW.md) - + [ANALYZE | ANALYSE](/reference-guide/sql-syntax/32-ANALYZE-ANALYSE.md) - + [BEGIN](/reference-guide/sql-syntax/33-BEGIN.md) - + [CALL](/reference-guide/sql-syntax/34-CALL.md) - + [CHECKPOINT](/reference-guide/sql-syntax/35-CHECKPOINT.md) - + [CLEAN CONNECTION](/reference-guide/sql-syntax/35.1-CLEAN-CONNECTION.md) - + [CLOSE](/reference-guide/sql-syntax/36-CLOSE.md) - + [CLUSTER](/reference-guide/sql-syntax/37-CLUSTER.md) - + [COMMENT](/reference-guide/sql-syntax/38-COMMENT.md) - + [COMMIT | END](/reference-guide/sql-syntax/39-COMMIT-END.md) - + [COMMIT PREPARED](/reference-guide/sql-syntax/40-COMMIT-PREPARED.md) - + [CONNECT BY](/reference-guide/sql-syntax/139-CONNECT-BY.md) - + [COPY](/reference-guide/sql-syntax/41-COPY.md) - + [CREATE AGGREGATE](/reference-guide/sql-syntax/41.1-CREATE-AGGREGATE.md) - + [CREATE AUDIT POLICY](/reference-guide/sql-syntax/41.2-CREATE-AUDIT-POLICY.md) - + [CREATE CAST](/reference-guide/sql-syntax/41.3-CREATE-CAST.md) - + [CREATE CLIENT MASTER KEY](/reference-guide/sql-syntax/42-CREATE-CLIENT-MASTER-KEY.md) - + [CREATE COLUMN ENCRYPTION KEY](/reference-guide/sql-syntax/43-CREATE-COLUMN-ENCRYPTION-KEY.md) - + [CREATE DATABASE](/reference-guide/sql-syntax/44-CREATE-DATABASE.md) - + [CREATE DATA SOURCE](/reference-guide/sql-syntax/45-CREATE-DATA-SOURCE.md) - + [CREATE DIRECTORY](/reference-guide/sql-syntax/46-CREATE-DIRECTORY.md) - + [CREATE EXTENSION](/reference-guide/sql-syntax/46.1-CREATE-EXTENSION.md) - + [CREATE FOREIGN TABLE](/reference-guide/sql-syntax/47-CREATE-FOREIGN-TABLE.md) - + [CREATE FUNCTION](/reference-guide/sql-syntax/48-CREATE-FUNCTION.md) - + [CREATE GROUP](/reference-guide/sql-syntax/49-CREATE-GROUP.md) - + [CREATE INCREMENTAL MATERIALIZED VIEW](/reference-guide/sql-syntax/49.1-CREATE-INCREMENTAL-MATERIALIZED-VIEW.md) - + [CREATE INDEX](/reference-guide/sql-syntax/50-CREATE-INDEX.md) - + [CREATE LANGUAGE](/reference-guide/sql-syntax/50.1-CREATE-LANGUAGE.md) - + [CREATE MASKING POLICY](/reference-guide/sql-syntax/50.2-CREATE-MASKING-POLICY.md) - + [CREATE MATERIALIZED VIEW](/reference-guide/sql-syntax/51-CREATE-MATERIALIZED-VIEW.md) - + [CREATE MODEL](/reference-guide/sql-syntax/50.3-CREATE-MODEL.md) - + [CREATE OPERATOR](/reference-guide/sql-syntax/51.1-CREATE-OPERATOR.md) - + [CREATE PACKAGE](/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md) - + [CREATE ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/52-CREATE-ROW-LEVEL-SECURITY-POLICY.md) - + [CREATE PROCEDURE](/reference-guide/sql-syntax/53-CREATE-PROCEDURE.md) - + [CREATE RESOURCE LABEL](/reference-guide/sql-syntax/53.1-CREATE-RESOURCE-LABEL.md) - + [CREATE RESOURCE POOL](/reference-guide/sql-syntax/53.2-CREATE-RESOURCE-POOL.md) - + [CREATE ROLE](/reference-guide/sql-syntax/54-CREATE-ROLE.md) - + [CREATE RULE](/reference-guide/sql-syntax/55-CREATE-RULE.md) - + [CREATE SCHEMA](/reference-guide/sql-syntax/56-CREATE-SCHEMA.md) - + [CREATE SEQUENCE](/reference-guide/sql-syntax/57-CREATE-SEQUENCE.md) - + [CREATE SERVER](/reference-guide/sql-syntax/58-CREATE-SERVER.md) - + [CREATE SYNONYM](/reference-guide/sql-syntax/59-CREATE-SYNONYM.md) - + [CREATE TABLE](/reference-guide/sql-syntax/60-CREATE-TABLE.md) - + [CREATE TABLE AS](/reference-guide/sql-syntax/61-CREATE-TABLE-AS.md) - + [CREATE TABLE PARTITION](/reference-guide/sql-syntax/62-CREATE-TABLE-PARTITION.md) - + [CREATE TABLE SUBPARTITION](/reference-guide/sql-syntax/62.1-CREATE-TABLE-SUBPARTITION.md) - + [CREATE TABLESPACE](/reference-guide/sql-syntax/63-CREATE-TABLESPACE.md) - + [CREATE TEXT SEARCH CONFIGURATION](/reference-guide/sql-syntax/64-CREATE-TEXT-SEARCH-CONFIGURATION.md) - + [CREATE TEXT SEARCH DICTIONARY](/reference-guide/sql-syntax/65-CREATE-TEXT-SEARCH-DICTIONARY.md) - + [CREATE TRIGGER](/reference-guide/sql-syntax/66-CREATE-TRIGGER.md) - + [CREATE TYPE](/reference-guide/sql-syntax/67-CREATE-TYPE.md) - + [CREATE USER](/reference-guide/sql-syntax/68-CREATE-USER.md) - + [CREATE USER MAPPING](/reference-guide/sql-syntax/69-CREATE-USER-MAPPING.md) - + [CREATE VIEW](/reference-guide/sql-syntax/70-CREATE-VIEW.md) - + [CREATE WEAK PASSWORD DICTIONARY](/reference-guide/sql-syntax/70.1-CREATE-WEAK-PASSWORD-DICTIONARY.md) - + [CURSOR](/reference-guide/sql-syntax/71-CURSOR.md) - + [DEALLOCATE](/reference-guide/sql-syntax/72-DEALLOCATE.md) - + [DECLARE](/reference-guide/sql-syntax/73-DECLARE.md) - + [DELETE](/reference-guide/sql-syntax/74-DELETE.md) - + [DO](/reference-guide/sql-syntax/75-DO.md) - + [DROP AGGREGATE](/reference-guide/sql-syntax/75.1-DROP-AGGREGATE.md) - + [DROP AUDIT POLICY](/reference-guide/sql-syntax/75.2-DROP-AUDIT-POLICY.md) - + [DROP CAST](/reference-guide/sql-syntax/75.3-DROP-CAST.md) - + [DROP CLIENT MASTER KEY](/reference-guide/sql-syntax/76-DROP-CLIENT-MASTER-KEY.md) - + [DROP COLUMN ENCRYPTION KEY](/reference-guide/sql-syntax/77-DROP-COLUMN-ENCRYPTION-KEY.md) - + [DROP DATABASE](/reference-guide/sql-syntax/78-DROP-DATABASE.md) - + [DROP DATA SOURCE](/reference-guide/sql-syntax/79-DROP-DATA-SOURCE.md) - + [DROP DIRECTORY](/reference-guide/sql-syntax/80-DROP-DIRECTORY.md) - + [DROP EXTENSION](/reference-guide/sql-syntax/80.1-DROP-EXTENSION.md) - + [DROP FOREIGN TABLE](/reference-guide/sql-syntax/81-DROP-FOREIGN-TABLE.md) - + [DROP FUNCTION](/reference-guide/sql-syntax/82-DROP-FUNCTION.md) - + [DROP GROUP](/reference-guide/sql-syntax/83-DROP-GROUP.md) - + [DROP INDEX](/reference-guide/sql-syntax/84-DROP-INDEX.md) - + [DROP LANGUAGE](/reference-guide/sql-syntax/84.1-DROP-LANGUAGE.md) - + [DROP MASKING POLICY](/reference-guide/sql-syntax/84.2-DROP-MASKING-POLICY.md) - + [DROP MATERIALIZED VIEW](/reference-guide/sql-syntax/85-DROP-MATERIALIZED-VIEW.md) - + [DROP MODEL](/reference-guide/sql-syntax/84.3-DROP-MODEL.md) - + [DROP OPERATOR](/reference-guide/sql-syntax/85.1-DROP-OPERATOR.md) - + [DROP OWNED](/reference-guide/sql-syntax/86-DROP-OWNED.md) - + [DROP PACKAGE](/reference-guide/sql-syntax/86.3-DROP-PACKAGE.md) - + [DROP PROCEDURE](/reference-guide/sql-syntax/88-DROP-PROCEDURE.md) - + [DROP RESOURCE LABEL](/reference-guide/sql-syntax/86.1-DROP-RESOURCE-LABEL.md) - + [DROP RESOURCE POOL](/reference-guide/sql-syntax/86.2-DROP-RESOURCE-POOL.md) - + [DROP ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/87-DROP-ROW-LEVEL-SECURITY-POLICY.md) - + [DROP ROLE](/reference-guide/sql-syntax/89-DROP-ROLE.md) - + [DROP RULE](/reference-guide/sql-syntax/90-DROP-RULE.md) - + [DROP SCHEMA](/reference-guide/sql-syntax/91-DROP-SCHEMA.md) - + [DROP SEQUENCE](/reference-guide/sql-syntax/92-DROP-SEQUENCE.md) - + [DROP SERVER](/reference-guide/sql-syntax/93-DROP-SERVER.md) - + [DROP SYNONYM](/reference-guide/sql-syntax/94-DROP-SYNONYM.md) - + [DROP TABLE](/reference-guide/sql-syntax/95-DROP-TABLE.md) - + [DROP TABLESPACE](/reference-guide/sql-syntax/96-DROP-TABLESPACE.md) - + [DROP TEXT SEARCH CONFIGURATION](/reference-guide/sql-syntax/97-DROP-TEXT-SEARCH-CONFIGURATION.md) - + [DROP TEXT SEARCH DICTIONARY](/reference-guide/sql-syntax/98-DROP-TEXT-SEARCH-DICTIONARY.md) - + [DROP TRIGGER](/reference-guide/sql-syntax/99-DROP-TRIGGER.md) - + [DROP TYPE](/reference-guide/sql-syntax/100-DROP-TYPE.md) - + [DROP USER](/reference-guide/sql-syntax/101-DROP-USER.md) - + [DROP USER MAPPING](/reference-guide/sql-syntax/102-DROP-USER-MAPPING.md) - + [DROP VIEW](/reference-guide/sql-syntax/103-DROP-VIEW.md) - + [DROP WEAK PASSWORD DICTIONARY](/reference-guide/sql-syntax/103.1-DROP-WEAK-PASSWORD-DICTIONARY.md) - + [EXECUTE](/reference-guide/sql-syntax/104-EXECUTE.md) - + [EXECUTE DIRECT](/reference-guide/sql-syntax/104.1-EXECUTE-DIRECT.md) - + [EXPLAIN](/reference-guide/sql-syntax/105-EXPLAIN.md) - + [EXPLAIN PLAN](/reference-guide/sql-syntax/106-EXPLAIN-PLAN.md) - + [FETCH](/reference-guide/sql-syntax/107-FETCH.md) - + [GRANT](/reference-guide/sql-syntax/108-GRANT.md) - + [INSERT](/reference-guide/sql-syntax/109-INSERT.md) - + [LOCK](/reference-guide/sql-syntax/110-LOCK.md) - + [MOVE](/reference-guide/sql-syntax/111-MOVE.md) - + [MERGE INTO](/reference-guide/sql-syntax/112-MERGE-INTO.md) - + [PREDICT BY](/reference-guide/sql-syntax/112.1-PREDICT-BY.md) - + [PREPARE](/reference-guide/sql-syntax/113-PREPARE.md) - + [PREPARE TRANSACTION](/reference-guide/sql-syntax/114-PREPARE-TRANSACTION.md) - + [PURGE](/reference-guide/sql-syntax/114.1-PURGE.md) - + [REASSIGN OWNED](/reference-guide/sql-syntax/115-REASSIGN-OWNED.md) - + [REFRESH INCREMENTAL MATERIALIZED VIEW](/reference-guide/sql-syntax/115.1-REFRESH-INCREMENTAL-MATERIALIZED-VIEW.md) - + [REFRESH MATERIALIZED VIEW](/reference-guide/sql-syntax/116-REFRESH-MATERIALIZED-VIEW.md) - + [REINDEX](/reference-guide/sql-syntax/117-REINDEX.md) - + [RELEASE SAVEPOINT](/reference-guide/sql-syntax/118-RELEASE-SAVEPOINT.md) - + [RESET](/reference-guide/sql-syntax/119-RESET.md) - + [REVOKE](/reference-guide/sql-syntax/120-REVOKE.md) - + [ROLLBACK](/reference-guide/sql-syntax/121-ROLLBACK.md) - + [ROLLBACK PREPARED](/reference-guide/sql-syntax/122-ROLLBACK-PREPARED.md) - + [ROLLBACK TO SAVEPOINT](/reference-guide/sql-syntax/123-ROLLBACK-TO-SAVEPOINT.md) - + [SAVEPOINT](/reference-guide/sql-syntax/124-SAVEPOINT.md) - + [SELECT](/reference-guide/sql-syntax/125-SELECT.md) - + [SELECT INTO](/reference-guide/sql-syntax/126-SELECT-INTO.md) - + [SET](/reference-guide/sql-syntax/127-SET.md) - + [SET CONSTRAINTS](/reference-guide/sql-syntax/128-SET-CONSTRAINTS.md) - + [SET ROLE](/reference-guide/sql-syntax/129-SET-ROLE.md) - + [SET SESSION AUTHORIZATION](/reference-guide/sql-syntax/130-SET-SESSION-AUTHORIZATION.md) - + [SET TRANSACTION](/reference-guide/sql-syntax/131-SET-TRANSACTION.md) - + [SHOW](/reference-guide/sql-syntax/132-SHOW.md) - + [SHUTDOWN](/reference-guide/sql-syntax/133-SHUTDOWN.md) - + [SNAPSHOT](/reference-guide/sql-syntax/133.1-SNAPSHOT.md) - + [START TRANSACTION](/reference-guide/sql-syntax/134-START-TRANSACTION.md) - + [TIMECAPSULE TABLE](/reference-guide/sql-syntax/134.1-TIMECAPSULE-TABLE.md) - + [TRUNCATE](/reference-guide/sql-syntax/135-TRUNCATE.md) - + [UPDATE](/reference-guide/sql-syntax/136-UPDATE.md) - + [VACUUM](/reference-guide/sql-syntax/137-VACUUM.md) - + [VALUES](/reference-guide/sql-syntax/138-VALUES.md) + + [ABORT](/reference-guide/sql-syntax/ABORT.md) + + [ALTER AGGREGATE](/reference-guide/sql-syntax/ALTER-AGGREGATE.md) + + [ALTER AUDIT POLICY](/reference-guide/sql-syntax/ALTER-AUDIT-POLICY.md) + + [ALTER DATABASE](/reference-guide/sql-syntax/ALTER-DATABASE.md) + + [ALTER DATA SOURCE](/reference-guide/sql-syntax/ALTER-DATA-SOURCE.md) + + [ALTER DEFAULT PRIVILEGES](/reference-guide/sql-syntax/ALTER-DEFAULT-PRIVILEGES.md) + + [ALTER DIRECTORY](/reference-guide/sql-syntax/ALTER-DIRECTORY.md) + + [ALTER EXTENSION](/reference-guide/sql-syntax/ALTER-EXTENSION.md) + + [ALTER FOREIGN TABLE](/reference-guide/sql-syntax/ALTER-FOREIGN-TABLE.md) + + [ALTER FUNCTION](/reference-guide/sql-syntax/ALTER-FUNCTION.md) + + [ALTER GROUP](/reference-guide/sql-syntax/ALTER-GROUP.md) + + [ALTER INDEX](/reference-guide/sql-syntax/ALTER-INDEX.md) + + [ALTER LANGUAGE](/reference-guide/sql-syntax/ALTER-LANGUAGE.md) + + [ALTER LARGE OBJECT](/reference-guide/sql-syntax/ALTER-LARGE-OBJECT.md) + + [ALTER MASKING POLICY](/reference-guide/sql-syntax/ALTER-MASKING-POLICY.md) + + [ALTER MATERIALIZED VIEW](/reference-guide/sql-syntax/ALTER-MATERIALIZED-VIEW.md) + + [ALTER OPERATOR](/reference-guide/sql-syntax/ALTER-OPERATOR.md) + + [ALTER RESOURCE LABEL](/reference-guide/sql-syntax/ALTER-RESOURCE-LABEL.md) + + [ALTER RESOURCE POOL](/reference-guide/sql-syntax/ALTER-RESOURCE-POOL.md) + + [ALTER ROLE](/reference-guide/sql-syntax/ALTER-ROLE.md) + + [ALTER ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/ALTER-ROW-LEVEL-SECURITY-POLICY.md) + + [ALTER RULE](/reference-guide/sql-syntax/ALTER-RULE.md) + + [ALTER SCHEMA](/reference-guide/sql-syntax/ALTER-SCHEMA.md) + + [ALTER SEQUENCE](/reference-guide/sql-syntax/ALTER-SEQUENCE.md) + + [ALTER SERVER](/reference-guide/sql-syntax/ALTER-SERVER.md) + + [ALTER SESSION](/reference-guide/sql-syntax/ALTER-SESSION.md) + + [ALTER SYNONYM](/reference-guide/sql-syntax/ALTER-SYNONYM.md) + + [ALTER SYSTEM KILL SESSION](/reference-guide/sql-syntax/ALTER-SYSTEM-KILL-SESSION.md) + + [ALTER SYSTEM SET](/reference-guide/sql-syntax/ALTER-SYSTEM-SET.md) + + [ALTER TABLE](/reference-guide/sql-syntax/ALTER-TABLE.md) + + [ALTER TABLE PARTITION](/reference-guide/sql-syntax/ALTER-TABLE-PARTITION.md) + + [ALTER TABLE SUBPARTITION](/reference-guide/sql-syntax/ALTER-TABLE-SUBPARTITION.md) + + [ALTER TABLESPACE](/reference-guide/sql-syntax/ALTER-TABLESPACE.md) + + [ALTER TEXT SEARCH CONFIGURATION](/reference-guide/sql-syntax/ALTER-TEXT-SEARCH-CONFIGURATION.md) + + [ALTER TEXT SEARCH DICTIONARY](/reference-guide/sql-syntax/ALTER-TEXT-SEARCH-DICTIONARY.md) + + [ALTER TRIGGER](/reference-guide/sql-syntax/ALTER-TRIGGER.md) + + [ALTER TYPE](/reference-guide/sql-syntax/ALTER-TYPE.md) + + [ALTER USER](/reference-guide/sql-syntax/ALTER-USER.md) + + [ALTER USER MAPPING](/reference-guide/sql-syntax/ALTER-USER-MAPPING.md) + + [ALTER VIEW](/reference-guide/sql-syntax/ALTER-VIEW.md) + + [ANALYZE | ANALYSE](/reference-guide/sql-syntax/ANALYZE-ANALYSE.md) + + [BEGIN](/reference-guide/sql-syntax/BEGIN.md) + + [CALL](/reference-guide/sql-syntax/CALL.md) + + [CHECKPOINT](/reference-guide/sql-syntax/CHECKPOINT.md) + + [CLEAN CONNECTION](/reference-guide/sql-syntax/CLEAN-CONNECTION.md) + + [CLOSE](/reference-guide/sql-syntax/CLOSE.md) + + [CLUSTER](/reference-guide/sql-syntax/CLUSTER.md) + + [COMMENT](/reference-guide/sql-syntax/COMMENT.md) + + [COMMIT | END](/reference-guide/sql-syntax/COMMIT-END.md) + + [COMMIT PREPARED](/reference-guide/sql-syntax/COMMIT-PREPARED.md) + + [CONNECT BY](/reference-guide/sql-syntax/CONNECT-BY.md) + + [COPY](/reference-guide/sql-syntax/COPY.md) + + [CREATE AGGREGATE](/reference-guide/sql-syntax/CREATE-AGGREGATE.md) + + [CREATE AUDIT POLICY](/reference-guide/sql-syntax/CREATE-AUDIT-POLICY.md) + + [CREATE CAST](/reference-guide/sql-syntax/CREATE-CAST.md) + + [CREATE CLIENT MASTER KEY](/reference-guide/sql-syntax/CREATE-CLIENT-MASTER-KEY.md) + + [CREATE COLUMN ENCRYPTION KEY](/reference-guide/sql-syntax/CREATE-COLUMN-ENCRYPTION-KEY.md) + + [CREATE DATABASE](/reference-guide/sql-syntax/CREATE-DATABASE.md) + + [CREATE DATA SOURCE](/reference-guide/sql-syntax/CREATE-DATA-SOURCE.md) + + [CREATE DIRECTORY](/reference-guide/sql-syntax/CREATE-DIRECTORY.md) + + [CREATE EXTENSION](/reference-guide/sql-syntax/CREATE-EXTENSION.md) + + [CREATE FOREIGN TABLE](/reference-guide/sql-syntax/CREATE-FOREIGN-TABLE.md) + + [CREATE FUNCTION](/reference-guide/sql-syntax/CREATE-FUNCTION.md) + + [CREATE GROUP](/reference-guide/sql-syntax/CREATE-GROUP.md) + + [CREATE INCREMENTAL MATERIALIZED VIEW](/reference-guide/sql-syntax/CREATE-INCREMENTAL-MATERIALIZED-VIEW.md) + + [CREATE INDEX](/reference-guide/sql-syntax/CREATE-INDEX.md) + + [CREATE LANGUAGE](/reference-guide/sql-syntax/CREATE-LANGUAGE.md) + + [CREATE MASKING POLICY](/reference-guide/sql-syntax/CREATE-MASKING-POLICY.md) + + [CREATE MATERIALIZED VIEW](/reference-guide/sql-syntax/CREATE-MATERIALIZED-VIEW.md) + + [CREATE MODEL](/reference-guide/sql-syntax/CREATE-MODEL.md) + + [CREATE OPERATOR](/reference-guide/sql-syntax/CREATE-OPERATOR.md) + + [CREATE PACKAGE](/reference-guide/sql-syntax/CREATE-PACKAGE.md) + + [CREATE ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/CREATE-ROW-LEVEL-SECURITY-POLICY.md) + + [CREATE PROCEDURE](/reference-guide/sql-syntax/CREATE-PROCEDURE.md) + + [CREATE RESOURCE LABEL](/reference-guide/sql-syntax/CREATE-RESOURCE-LABEL.md) + + [CREATE RESOURCE POOL](/reference-guide/sql-syntax/CREATE-RESOURCE-POOL.md) + + [CREATE ROLE](/reference-guide/sql-syntax/CREATE-ROLE.md) + + [CREATE RULE](/reference-guide/sql-syntax/CREATE-RULE.md) + + [CREATE SCHEMA](/reference-guide/sql-syntax/CREATE-SCHEMA.md) + + [CREATE SEQUENCE](/reference-guide/sql-syntax/CREATE-SEQUENCE.md) + + [CREATE SERVER](/reference-guide/sql-syntax/CREATE-SERVER.md) + + [CREATE SYNONYM](/reference-guide/sql-syntax/CREATE-SYNONYM.md) + + [CREATE TABLE](/reference-guide/sql-syntax/CREATE-TABLE.md) + + [CREATE TABLE AS](/reference-guide/sql-syntax/CREATE-TABLE-AS.md) + + [CREATE TABLE PARTITION](/reference-guide/sql-syntax/CREATE-TABLE-PARTITION.md) + + [CREATE TABLE SUBPARTITION](/reference-guide/sql-syntax/CREATE-TABLE-SUBPARTITION.md) + + [CREATE TABLESPACE](/reference-guide/sql-syntax/CREATE-TABLESPACE.md) + + [CREATE TEXT SEARCH CONFIGURATION](/reference-guide/sql-syntax/CREATE-TEXT-SEARCH-CONFIGURATION.md) + + [CREATE TEXT SEARCH DICTIONARY](/reference-guide/sql-syntax/CREATE-TEXT-SEARCH-DICTIONARY.md) + + [CREATE TRIGGER](/reference-guide/sql-syntax/CREATE-TRIGGER.md) + + [CREATE TYPE](/reference-guide/sql-syntax/CREATE-TYPE.md) + + [CREATE USER](/reference-guide/sql-syntax/CREATE-USER.md) + + [CREATE USER MAPPING](/reference-guide/sql-syntax/CREATE-USER-MAPPING.md) + + [CREATE VIEW](/reference-guide/sql-syntax/CREATE-VIEW.md) + + [CREATE WEAK PASSWORD DICTIONARY](/reference-guide/sql-syntax/CREATE-WEAK-PASSWORD-DICTIONARY.md) + + [CURSOR](/reference-guide/sql-syntax/CURSOR.md) + + [DEALLOCATE](/reference-guide/sql-syntax/DEALLOCATE.md) + + [DECLARE](/reference-guide/sql-syntax/DECLARE.md) + + [DELETE](/reference-guide/sql-syntax/DELETE.md) + + [DO](/reference-guide/sql-syntax/DO.md) + + [DROP AGGREGATE](/reference-guide/sql-syntax/DROP-AGGREGATE.md) + + [DROP AUDIT POLICY](/reference-guide/sql-syntax/DROP-AUDIT-POLICY.md) + + [DROP CAST](/reference-guide/sql-syntax/DROP-CAST.md) + + [DROP CLIENT MASTER KEY](/reference-guide/sql-syntax/DROP-CLIENT-MASTER-KEY.md) + + [DROP COLUMN ENCRYPTION KEY](/reference-guide/sql-syntax/DROP-COLUMN-ENCRYPTION-KEY.md) + + [DROP DATABASE](/reference-guide/sql-syntax/DROP-DATABASE.md) + + [DROP DATA SOURCE](/reference-guide/sql-syntax/DROP-DATA-SOURCE.md) + + [DROP DIRECTORY](/reference-guide/sql-syntax/DROP-DIRECTORY.md) + + [DROP EXTENSION](/reference-guide/sql-syntax/DROP-EXTENSION.md) + + [DROP FOREIGN TABLE](/reference-guide/sql-syntax/DROP-FOREIGN-TABLE.md) + + [DROP FUNCTION](/reference-guide/sql-syntax/DROP-FUNCTION.md) + + [DROP GROUP](/reference-guide/sql-syntax/DROP-GROUP.md) + + [DROP INDEX](/reference-guide/sql-syntax/DROP-INDEX.md) + + [DROP LANGUAGE](/reference-guide/sql-syntax/DROP-LANGUAGE.md) + + [DROP MASKING POLICY](/reference-guide/sql-syntax/DROP-MASKING-POLICY.md) + + [DROP MATERIALIZED VIEW](/reference-guide/sql-syntax/DROP-MATERIALIZED-VIEW.md) + + [DROP MODEL](/reference-guide/sql-syntax/DROP-MODEL.md) + + [DROP OPERATOR](/reference-guide/sql-syntax/DROP-OPERATOR.md) + + [DROP OWNED](/reference-guide/sql-syntax/DROP-OWNED.md) + + [DROP PACKAGE](/reference-guide/sql-syntax/DROP-PACKAGE.md) + + [DROP PROCEDURE](/reference-guide/sql-syntax/DROP-PROCEDURE.md) + + [DROP RESOURCE LABEL](/reference-guide/sql-syntax/DROP-RESOURCE-LABEL.md) + + [DROP RESOURCE POOL](/reference-guide/sql-syntax/DROP-RESOURCE-POOL.md) + + [DROP ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/DROP-ROW-LEVEL-SECURITY-POLICY.md) + + [DROP ROLE](/reference-guide/sql-syntax/DROP-ROLE.md) + + [DROP RULE](/reference-guide/sql-syntax/DROP-RULE.md) + + [DROP SCHEMA](/reference-guide/sql-syntax/DROP-SCHEMA.md) + + [DROP SEQUENCE](/reference-guide/sql-syntax/DROP-SEQUENCE.md) + + [DROP SERVER](/reference-guide/sql-syntax/DROP-SERVER.md) + + [DROP SYNONYM](/reference-guide/sql-syntax/DROP-SYNONYM.md) + + [DROP TABLE](/reference-guide/sql-syntax/DROP-TABLE.md) + + [DROP TABLESPACE](/reference-guide/sql-syntax/DROP-TABLESPACE.md) + + [DROP TEXT SEARCH CONFIGURATION](/reference-guide/sql-syntax/DROP-TEXT-SEARCH-CONFIGURATION.md) + + [DROP TEXT SEARCH DICTIONARY](/reference-guide/sql-syntax/DROP-TEXT-SEARCH-DICTIONARY.md) + + [DROP TRIGGER](/reference-guide/sql-syntax/DROP-TRIGGER.md) + + [DROP TYPE](/reference-guide/sql-syntax/DROP-TYPE.md) + + [DROP USER](/reference-guide/sql-syntax/DROP-USER.md) + + [DROP USER MAPPING](/reference-guide/sql-syntax/DROP-USER-MAPPING.md) + + [DROP VIEW](/reference-guide/sql-syntax/DROP-VIEW.md) + + [DROP WEAK PASSWORD DICTIONARY](/reference-guide/sql-syntax/DROP-WEAK-PASSWORD-DICTIONARY.md) + + [EXECUTE](/reference-guide/sql-syntax/EXECUTE.md) + + [EXECUTE DIRECT](/reference-guide/sql-syntax/EXECUTE-DIRECT.md) + + [EXPLAIN](/reference-guide/sql-syntax/EXPLAIN.md) + + [EXPLAIN PLAN](/reference-guide/sql-syntax/EXPLAIN-PLAN.md) + + [FETCH](/reference-guide/sql-syntax/FETCH.md) + + [GRANT](/reference-guide/sql-syntax/GRANT.md) + + [INSERT](/reference-guide/sql-syntax/INSERT.md) + + [LOCK](/reference-guide/sql-syntax/LOCK.md) + + [MOVE](/reference-guide/sql-syntax/MOVE.md) + + [MERGE INTO](/reference-guide/sql-syntax/MERGE-INTO.md) + + [PREDICT BY](/reference-guide/sql-syntax/PREDICT-BY.md) + + [PREPARE](/reference-guide/sql-syntax/PREPARE.md) + + [PREPARE TRANSACTION](/reference-guide/sql-syntax/PREPARE-TRANSACTION.md) + + [PURGE](/reference-guide/sql-syntax/PURGE.md) + + [REASSIGN OWNED](/reference-guide/sql-syntax/REASSIGN-OWNED.md) + + [REFRESH INCREMENTAL MATERIALIZED VIEW](/reference-guide/sql-syntax/REFRESH-INCREMENTAL-MATERIALIZED-VIEW.md) + + [REFRESH MATERIALIZED VIEW](/reference-guide/sql-syntax/REFRESH-MATERIALIZED-VIEW.md) + + [REINDEX](/reference-guide/sql-syntax/REINDEX.md) + + [RELEASE SAVEPOINT](/reference-guide/sql-syntax/RELEASE-SAVEPOINT.md) + + [RESET](/reference-guide/sql-syntax/RESET.md) + + [REVOKE](/reference-guide/sql-syntax/REVOKE.md) + + [ROLLBACK](/reference-guide/sql-syntax/ROLLBACK.md) + + [ROLLBACK PREPARED](/reference-guide/sql-syntax/ROLLBACK-PREPARED.md) + + [ROLLBACK TO SAVEPOINT](/reference-guide/sql-syntax/ROLLBACK-TO-SAVEPOINT.md) + + [SAVEPOINT](/reference-guide/sql-syntax/SAVEPOINT.md) + + [SELECT](/reference-guide/sql-syntax/SELECT.md) + + [SELECT INTO](/reference-guide/sql-syntax/SELECT-INTO.md) + + [SET](/reference-guide/sql-syntax/SET.md) + + [SET CONSTRAINTS](/reference-guide/sql-syntax/SET-CONSTRAINTS.md) + + [SET ROLE](/reference-guide/sql-syntax/SET-ROLE.md) + + [SET SESSION AUTHORIZATION](/reference-guide/sql-syntax/SET-SESSION-AUTHORIZATION.md) + + [SET TRANSACTION](/reference-guide/sql-syntax/SET-TRANSACTION.md) + + [SHOW](/reference-guide/sql-syntax/SHOW.md) + + [SHUTDOWN](/reference-guide/sql-syntax/SHUTDOWN.md) + + [SNAPSHOT](/reference-guide/sql-syntax/SNAPSHOT.md) + + [START TRANSACTION](/reference-guide/sql-syntax/START-TRANSACTION.md) + + [TIMECAPSULE TABLE](/reference-guide/sql-syntax/TIMECAPSULE-TABLE.md) + + [TRUNCATE](/reference-guide/sql-syntax/TRUNCATE.md) + + [UPDATE](/reference-guide/sql-syntax/UPDATE.md) + + [VACUUM](/reference-guide/sql-syntax/VACUUM.md) + + [VALUES](/reference-guide/sql-syntax/VALUES.md) + SQL参考 + [MogDB SQL](/reference-guide/sql-reference/1-mogdb-sql.md) + [关键字](/reference-guide/sql-reference/2-keywords.md) -- Gitee From 058f9854e7969ad7abcb5e198f912a7edf529b28 Mon Sep 17 00:00:00 2001 From: spaceoddity91719 Date: Mon, 16 May 2022 10:49:17 +0800 Subject: [PATCH 03/10] =?UTF-8?q?update(mogdb):=E5=8E=BB=E9=99=A43.0?= =?UTF-8?q?=E6=96=87=E6=A1=A3sql=E8=AF=AD=E6=B3=95=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=90=8D=E4=B8=AD=E7=9A=84=E5=BA=8F=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sql-syntax/{104.1-EXECUTE-DIRECT.md => EXECUTE-DIRECT.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/{104.1-EXECUTE-DIRECT.md => EXECUTE-DIRECT.md} (100%) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/104.1-EXECUTE-DIRECT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/EXECUTE-DIRECT.md similarity index 100% rename from product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/104.1-EXECUTE-DIRECT.md rename to product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/EXECUTE-DIRECT.md -- Gitee From ae1e6eab9f78d47a6ef4519633d2c53a44ed4198 Mon Sep 17 00:00:00 2001 From: spaceoddity91719 Date: Mon, 16 May 2022 11:55:40 +0800 Subject: [PATCH 04/10] =?UTF-8?q?add(mogdb):3.0=E6=96=87=E6=A1=A3sql?= =?UTF-8?q?=E8=AF=AD=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sql-syntax/ALTER-GLOBAL-CONFIGURATION.md | 27 +++ .../sql-syntax/ALTER-PACKAGE.md | 48 +++++ .../sql-syntax/ALTER-PROCEDURE.md | 188 ++++++++++++++++++ .../sql-syntax/ALTER-PUBLICATION.md | 84 ++++++++ .../sql-syntax/ALTER-SUBSCRIPTION.md | 94 +++++++++ .../sql-syntax/CREATE-PUBLICATION.md | 72 +++++++ .../sql-syntax/CREATE-SUBSCRIPTION.md | 108 ++++++++++ .../sql-syntax/DROP-GLOBAL-CONFIGURATION.md | 27 +++ .../sql-syntax/DROP-PUBLICATION.md | 44 ++++ .../sql-syntax/DROP-SUBSCRIPTION.md | 41 ++++ product/zh/docs-mogdb/v3.0/toc.md | 16 +- .../docs-mogdb/v3.0/toc_datatypes-and-sql.md | 16 +- 12 files changed, 759 insertions(+), 6 deletions(-) create mode 100644 product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-GLOBAL-CONFIGURATION.md create mode 100644 product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-PACKAGE.md create mode 100644 product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-PROCEDURE.md create mode 100644 product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-PUBLICATION.md create mode 100644 product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SUBSCRIPTION.md create mode 100644 product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PUBLICATION.md create mode 100644 product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SUBSCRIPTION.md create mode 100644 product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-GLOBAL-CONFIGURATION.md create mode 100644 product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-PUBLICATION.md create mode 100644 product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SUBSCRIPTION.md diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-GLOBAL-CONFIGURATION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-GLOBAL-CONFIGURATION.md new file mode 100644 index 00000000..973422e5 --- /dev/null +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-GLOBAL-CONFIGURATION.md @@ -0,0 +1,27 @@ +--- +title: ALTER GLOBAL CONFIGURATION +summary: ALTER GLOBAL CONFIGURATION +author: Guo Huan +date: 2022-05-16 +--- + +# ALTER GLOBAL CONFIGURATION + +## 功能描述 + +新增、修改系统表gs_global_config,增加key-value值。 + +## 注意事项 + +- 仅支持数据库初始用户运行此命令。 +- 不支持创建修改关键字为weak_password。 + +## 语法格式 + +```ebnf+diagram +AlterGlobalConfiguration ::= ALTER GLOBAL CONFIGURATION with(参数名称=参数值,参数名称=参数值...); +``` + +## 参数说明 + +参数名称和参数值都是text类型。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-PACKAGE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-PACKAGE.md new file mode 100644 index 00000000..97e74972 --- /dev/null +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-PACKAGE.md @@ -0,0 +1,48 @@ +--- +title: ALTER PACKAGE +summary: ALTER PACKAGE +author: Guo Huan +date: 2022-05-16 +--- + +# ALTER PACKAGE + +## 功能描述 + +修改PACKAGE的属性。 + +## 注意事项 + +目前仅支持ALTER PACKAGE OWNER功能,系统管理员默认拥有该权限,有以下权限约束: + +- 当前用户必须是该PACKAGE的所有者或者系统管理员,且该用户是新所有者角色的成员。 + +## 语法格式 + +- 修改PACKAGE的所属者。 + + ```ebnf+diagram + AlterPackage ::= ALTER PACKAGE package_name OWNER TO new_owner; + ``` + +## 参数说明 + +- **package_name** + + 要修改的PACKAGE名称。 + + 取值范围:已存在的PACKAGE名,仅支持修改单个PACKAGE。 + +- **new_owner** + + PACKAGE的新所有者。要修改函数的所有者,新所有者必须拥有该PACKAGE所属模式的CREATE权限。 + + 取值范围:已存在的用户角色。 + +## 示例 + +请参见[CREATE PACKAGE](CREATE-PACKAGE)中的示例。 + +## 相关链接 + +[CREATE PACKAGE](CREATE-PACKAGE)、[DROP PACKAGE](DROP-PACKAGE) \ No newline at end of file diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-PROCEDURE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-PROCEDURE.md new file mode 100644 index 00000000..1bdedd3a --- /dev/null +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-PROCEDURE.md @@ -0,0 +1,188 @@ +--- +title: ALTER PROCEDURE +summary: ALTER PROCEDURE +author: Guo Huan +date: 2022-05-16 +--- + +# ALTER PROCEDURE + +## 功能描述 + +修改自定义存储过程的属性。 + +## 注意事项 + +只有存储过程的所有者或者被授予了存储过程ALTER权限的用户才能执行ALTER PROCEDURE命令,系统管理员默认拥有该权限。针对所要修改属性的不同,还有以下权限约束: + +- 如果存储过程中涉及对临时表相关的操作,则无法使用ALTER PROCEDURE。 +- 修改存储过程的所有者或修改存储过程的模式,当前用户必须是该存储过程的所有者或者系统管理员,且该用户是新所有者角色的成员。 +- 只有系统管理员和初始化用户可以将procedure的schema修改成public。 + +## 语法格式 + +- 修改自定义存储过程的附加参数。 + + ```ebnf+diagram + AlterProcedure ::= ALTER PROCEDURE procedure_name ( [ { [ argname ] [ argmode ] argtype} [, ...] ] ) + action [ ... ] [ RESTRICT ]; + ``` + + 其中附加参数action子句语法为。 + + ```ebnf+diagram + action ::= {CALLED ON NULL INPUT | STRICT} + | {IMMUTABLE | STABLE | VOLATILE} + | {SHIPPABLE | NOT SHIPPABLE} + | {NOT FENCED | FENCED} + | [ NOT ] LEAKPROOF + | { [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER } + | AUTHID { DEFINER | CURRENT_USER } + | COST execution_cost + | ROWS result_rows + | SET configuration_parameter { { TO | = } { value | DEFAULT }| FROM CURRENT} + | RESET {configuration_parameter | ALL} + ``` + +- 修改自定义存储过程的名称。 + + ```ebnf+diagram + AlterProcedure ::= ALTER PROCEDURE proname ( [ { [ argname ] [ argmode ] argtype} [, ...] ] ) + RENAME TO new_name; + ``` + +- 修改自定义存储过程的所属者。 + + ```ebnf+diagram + AlterProcedure ::= ALTER PROCEDURE proname ( [ { [ argname ] [ argmode ] argtype} [, ...] ] ) + OWNER TO new_owner; + ``` + +- 修改自定义存储过程的模式。 + + ```ebnf+diagram + AlterProcedure ::= ALTER PROCEDURE proname ( [ { [ argname ] [ argmode ] argtype} [, ...] ] ) + SET SCHEMA new_schema; + ``` + +## 参数说明 + +- **procedure_name** + + 要修改的存储过程名称。 + + 取值范围:已存在的存储过程名。 + +- **argmode** + + 标识该参数是输入、输出参数。 + + 取值范围:IN/OUT/INOUT/VARIADIC。 + +- **argname** + + 参数名称。 + + 取值范围:字符串,符合标识符命名规范。 + +- **argtype** + + 存储过程参数的类型。 + +- **CALLED ON NULL INPUT** + + 表明该存储过程的某些参数是NULL的时候可以按照正常的方式调用。缺省时与指定此参数的作用相同。 + +- **IMMUTABLE** + + 表示该存储过程在给出同样的参数值时总是返回同样的结果。 + +- **STABLE** + + 表示该存储过程不能修改数据库,对相同参数值,在同一次表扫描里,该函数的返回值不变,但是返回值可能在不同SQL语句之间变化。 + +- **VOLATILE** + + 表示该存储过程值可以在一次表扫描内改变,不会做任何优化。 + +- **LEAKPROOF** + + 表示该存储过程没有副作用,指出参数只包括返回值。LEAKPROOF只能由系统管理员设置。 + +- **EXTERNAL** + + (可选)目的是和SQL兼容,这个特性适合于所有函数,而不仅是外部函数。 + +- **SECURITY INVOKER** + + **AUTHID CURRENT_USER** + + 表明该存储过程将以调用它的用户的权限执行。缺省时与指定此参数的作用相同。 + + SECURITY INVOKER和AUTHID CURRENT_USER的功能相同。 + +- **SECURITY DEFINER** + + **AUTHID DEFINER** + + 声明该存储过程将以创建它的用户的权限执行。 + + AUTHID DEFINER和SECURITY DEFINER的功能相同。 + +- **COST execution_cost** + + 用来估计存储过程的执行成本。 + + execution_cost以cpu_operator_cost为单位。 + + 取值范围:正数。 + +- **ROWS result_rows** + + 估计存储过程返回的行数。用于存储过程返回的是一个集合。 + + 取值范围:正数,默认值是1000行。 + +- **configuration_parameter** + + - **value** + + 把指定的数据库会话参数值设置为给定的值。如果value是DEFAULT或者RESET,则在新的会话中使用系统的缺省设置。OFF关闭设置。 + + 取值范围:字符串。 + + - DEFAULT + - OFF + - RESET + + 指定默认值。 + + - **from current** + + 取当前会话中的值设置为configuration_parameter的值。 + +- **new_name** + + 存储过程的新名称。要修改存储过程的所属模式,必须拥有新模式的CREATE权限。 + + 取值范围:字符串,符合标识符命名规范。 + +- **new_owner** + + 存储过程的新所有者。要修改存储过程的所有者,新所有者必须拥有该存储过程所属模式的CREATE权限。 + + 取值范围:已存在的用户角色。 + +- **new_schema** + + 存储过程的新模式。 + + 取值范围:已存在的模式。 + +## 示例 + +请参见[CREATE FUNCTION](CREATE-FUNCTION)的示例。 + +## 相关链接 + +[CREATE PROCEDURE](CREATE-PROCEDURE)、[DROP PROCEDURE](DROP-PROCEDURE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-PUBLICATION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-PUBLICATION.md new file mode 100644 index 00000000..aaf77307 --- /dev/null +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-PUBLICATION.md @@ -0,0 +1,84 @@ +--- +title: ALTER PUBLICATION +summary: ALTER PUBLICATION +author: Guo Huan +date: 2022-05-16 +--- + +# ALTER PUBLICATION + +## 功能描述 + +更改发布PUBLICATION的属性。 + +## 注意事项 + +发布的属主和系统管理员才能执行ALTER PUBLICATION。新所有者角色的直接或间接成员才可以改变所有者。新的所有者必须在当前数据库上拥有CREATE权限。此外,FOR ALL TABLES发布的新所有者必须是系统管理员。但是,系统管理员可以在避开这些限制的情况下更改发布的所有权。 + +## 语法格式 + +- 用指定的表替换当前发布的表。 + + ```ebnf+diagram + AlterPublication ::= ALTER PUBLICATION name SET TABLE table_name [, ...] + ``` + +- 从发布中添加一个或多个表。 + + ```ebnf+diagram + AlterPublication ::= ALTER PUBLICATION name ADD TABLE table_name [, ...] + ``` + +- 从发布中删除一个或多个表。 + + ```ebnf+diagram + AlterPublication ::= ALTER PUBLICATION name DROP TABLE table_name [, ...] + ``` + +- 改变在CREATE PUBLICATION中指定的所有发布属性,未提及的属性保留其之前的设置。 + + ```ebnf+diagram + AlterPublication ::= ALTER PUBLICATION name SET ( publication_parameter [= value] [, ... ] ) + ``` + +- 更改发布的所有者。 + + ```ebnf+diagram + AlterPublication ::= ALTER PUBLICATION name OWNER TO { new_owner | CURRENT_USER | SESSION_USER } + ``` + +- 更改发布的名称。 + + ```ebnf+diagram + AlterPublication ::= ALTER PUBLICATION name RENAME TO new_name + ``` + +## 参数说明 + +- **name** + +待修改的发布的名称。 + +- **table_name** + +现有表的名称。 + +- **SET ( publication_parameter [= value] [, … ] )。** + +该子句修改最初由CREATE PUBLICATION设置的发布参数。 + +- **new_owner** + +发布的新所有者的用户名。 + +- **new_name** + +发布的新名称。 + +## 示例 + +详情请参见[CREATE PUBLICATION](CREATE-PUBLICATION)中的示例。 + +## 相关链接 + +[CREATE PUBLICATION](CREATE-PUBLICATION)、[DROP PUBLICATION](DROP-PUBLICATION) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SUBSCRIPTION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SUBSCRIPTION.md new file mode 100644 index 00000000..54665eb2 --- /dev/null +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SUBSCRIPTION.md @@ -0,0 +1,94 @@ +--- +title: ALTER SUBSCRIPTION +summary: ALTER SUBSCRIPTION +author: Guo Huan +date: 2022-05-16 +--- + +# ALTER SUBSCRIPTION + +## 功能描述 + +ALTER SUBSCRIPTION可以修改在CREATE SUBSCRIPTION中指定的订阅属性。 + +## 注意事项 + +订阅的所有者才能执行ALTER SUBSCRIPTION,并且新的所有者必须是系统管理员。 + +## 语法格式 + +- 更新订阅的连接信息。 + + ```ebnf+diagram + AlterSubscription ::= ALTER SUBSCRIPTION name CONNECTION 'conninfo' + ``` + +- 更新订阅的发布端的发布名称。 + + ```ebnf+diagram + AlterSubscription ::= ALTER SUBSCRIPTION name SET PUBLICATION publication_name [, ...] + ``` + +- 激活订阅。 + + ```ebnf+diagram + AlterSubscription ::= ALTER SUBSCRIPTION name ENABLE + ``` + +- 更新CREATE SUBSCRIPTION中定义的属性。 + + ```ebnf+diagram + AlterSubscription ::= ALTER SUBSCRIPTION name SET ( subscription_parameter [= value] [, ... ] ) + ``` + +- 更新订阅的属主。 + + ```ebnf+diagram + AlterSubscription ::= ALTER SUBSCRIPTION name OWNER TO { new_owner | CURRENT_USER | SESSION_USER } + ``` + +- 修改订阅的名称。 + + ```ebnf+diagram + AlterSubscription ::= ALTER SUBSCRIPTION name RENAME TO new_name + ``` + +## 参数说明 + +- **name** + + 要修改属性的订阅的名称。 + +- **CONNECTION 'conninfo'** + + 该子句修改最初由CREATE SUBSCRIPTION设置的连接属性。 + +- **ENABLE (boolean)** + + 指定订阅是否应该主动复制,或者是否应该只是设置,但尚未启动。默认值是true。 + +- **SET ( subscription_parameter [= value] [, … ] )** + +该子句修改原先由CREATE SUBSCRIPTION设置的参数。允许的选项是slot_name和synchronous_commit。 + +- 如果创建订阅时设置enabled为false,则slot_name将被强制设置为NONE,即空值,即使用户指定了slot_name的值,复制槽也不存在。 + +- 将enabled参数的值由false改为true,即启用订阅时,将会连接发布端创建复制槽,此时如果用户未指定slot_name参数的值,则会使用默认值,即对应的订阅的名称。 + +- 当enabled为true,即订阅处于正常使用状态,不能修改slot_name为空,但可以修改复制槽的名称为其他非空合法名称。 + +- **new_owner** + + 订阅的新所有者的用户名。 + +- **new_name** + + 订阅的新名称。 + +## 示例 + +请参见[CREATE SUBSCRIPTION](CREATE-SUBSCRIPTION)中的示例。 + +## 相关链接 + +[CREATE SUBSCRIPTION](CREATE-SUBSCRIPTION),[DROP SUBSCRIPTION](DROP-SUBSCRIPTION) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PUBLICATION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PUBLICATION.md new file mode 100644 index 00000000..7e4825eb --- /dev/null +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PUBLICATION.md @@ -0,0 +1,72 @@ +--- +title: CREATE PUBLICATION +summary: CREATE PUBLICATION +author: Guo Huan +date: 2022-05-16 +--- + +# CREATE PUBLICATION + +## **功能描述** + +向当前数据库添加一个新的发布,发布的名称必须与当前数据库中任何现有发布的名称不同。发布本质上是通过逻辑复制将一组表的数据变更进行复制。 + +## **注意事项** + +- 如果既没有指定FOR TABLE,也没有指定FOR ALL TABLES, 那么这个发布就是以一组空表开始的,可以在后续添加表。 +- 创建发布不会开始复制。它只为未来的订阅者定义一个分组和过滤逻辑。 要创建一个发布,调用者必须拥有当前数据库的CREATE权限。(当然,系统管理员不需要这个检查。) +- 要将表添加到发布中,调用者必须拥有该表的所有权。FOR ALL TABLES子句要求调用者是具有SYSADMIN权限用户。 +- 添加到发布UPDATE或DELETE操作的发布的表必须已经定义了REPLICA IDENTITY,否则将在这些表上禁止这些操作。 +- COPY … FROM命令是作为INSERT操作发布的。不发布TRUNCATE和DDL操作。 + +## **语法格式** + +```ebnf+diagram +CreatePublication ::= CREATE PUBLICATION name + [ FOR TABLE table_name [, ...] + | FOR ALL TABLES ] + [ WITH ( publication_parameter [=value] [, ... ] ) ]; +``` + +## **参数说明** + +- **name** + +新发布的名称。 + +- **FOR TABLE** + +指定要添加到发布的表的列表。 只有持久基表才能成为发布的一部分,临时表、非日志表、外表、MOT表、物化视图、常规视图不能被发布。 + +- **FOR ALL TABLES** + +将发布标记为复制数据库中所有表的更改,包括在将来创建的表。 + +- **WITH ( publication_parameter [= value] [, … ] )** + +该子句指定发布的可选参数。支持下列参数: + +- **publish (string)** + + 这个参数决定了哪些DML操作可以发布给订阅者。该值是一个用逗号分隔的操作列表,允许的操作是insert、update和delete,不指定则默认发布所有的动作。该选项的默认值是'insert, update, delete'。 + +## **示例** + +``` +--创建一个发布,发布两个表中所有更改。 +CREATE PUBLICATION mypublication FOR TABLE users, departments; +--创建一个发布,发布所有表中的所有更改。 +CREATE PUBLICATION alltables FOR ALL TABLES; +--创建一个发布,只发布一个表中的INSERT操作。 +CREATE PUBLICATION insert_only FOR TABLE mydata WITH (publish = 'insert'); +--修改发布的动作。 +ALTER PUBLICATION insert_only SET (publish='insert,update,delete'); +--向发布中添加表。 +ALTER PUBLICAITON insert_only ADD TABLE mydata2; +--删除发布。 +DROP PUBLICATION insert_only; +``` + +## 相关链接 + +[ALTER PUBLICATION](ALTER-PUBLICATION)、[DROP PUBLICATION](DROP-PUBLICATION) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SUBSCRIPTION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SUBSCRIPTION.md new file mode 100644 index 00000000..78a3c604 --- /dev/null +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SUBSCRIPTION.md @@ -0,0 +1,108 @@ +--- +title: CREATE SUBSCRIPTION +summary: CREATE SUBSCRIPTION +author: Guo Huan +date: 2022-05-16 +--- + +# CREATE SUBSCRIPTION + +## 功能描述 + +为当前数据库添加一个新的订阅。订阅名称必须与数据库中任何现有的订阅不同。 订阅表示到发布者的复制连接。因此,此命令不仅在本地系统表中添加定义,还会在发布端创建复制槽。 在运行此命令的事务提交时,将启动逻辑复制线程以复制新订阅的数据。 + +## 注意事项 + +创建复制槽时(默认行为),CREATE SUBSCRIPTION不能在事务块内部执行。 + +## 语法格式 + +```ebnf+diagram +CreateSubscription ::= CREATE SUBSCRIPTION subscription_name + CONNECTION 'conninfo' + PUBLICATION publication_name [, ...] + [ WITH ( subscription_parameter [= value] [, ... ] ) ] +``` + +## 参数说明 + +- **subscription_name** + + 新订阅的名称。 + +- **CONNECTION 'conninfo'** + + 连接发布端的字符串。 + + 如'host=1.1.1.1,2.2.2.2 port=10000,20000 dbname=postgres user=repusr1 password=password_123'。 + + - **host** + + 发布端IP地址,可以同时指定发布端主机和备机的IP地址,如果同时指定了多个IP,以英文逗号分隔。 + + - **port** + + 发布端端口,此处的端口不能使用主端口,而应该使用主端口+1端口,否则会与线程池冲突。可以同时指定发布端主机和备机的端口,如果同时指定了多个端口,以英文逗号分隔。 + + > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **注意:** + > host和port的数量要一致,并且要一一对应。 + + - **dbname** + + 发布所在的数据库。 + + - **user和password** + + 用于连接发布端且具有系统管理员权限(SYSADMIN)或者运维管理员权限(OPRADMIN)的用户名和密码。password需要加密,创建订阅前需要在订阅端执行gs_guc generate -S xxxxxx -D $GAUSSHOME/bin -o subscription。 + +- **PUBLICATION publication_name** + + 要订阅的发布端的发布名称,一个订阅可以对应多个发布。 + +- **WITH ( subscription_parameter [= value] [, … ] )** + + 该子句指定订阅的可选参数。支持的参数有: + + - **enabled (boolean)** + + 指定订阅是否应该主动复制,或者是否应该只是设置,但尚未启动。默认值是true。 + + - **slot_name (string)** + + 要使用的复制插槽的名称。默认使用订阅名称作为复制槽的名称。 + + 如果创建订阅时设置enable为false,则slot_name将被强制设置为NONE,即空值,即使用户指定了slot_name的值,表示复制槽不存在。 + + - **synchronous_commit (enum)** + + 该参数的值会覆盖synchronous_commit设置。 默认值是off。 + + 对于逻辑复制使用off是安全的,如果订阅端由于缺少同步而丢失事务,数据将从发布者再次发送。进行同步逻辑复制时,一个不同的设置可能是合适的。逻辑复制线程向发布端报告写入和刷新的位置,当使用同步复制时,发布端将等待实际刷新。这意味着,当订阅用于同步复制时,将订阅者的synchronous_commit设置为off可能会增加发布端服务器上COMMIT的延迟。在这种情况下,将synchronous_commit设置为local或更高是有利的。 + + - **binary (boolean)** + + 该参数指定是否需要该订阅对应的发布端以二进制格式发送数据,为true表示需要以二进制发送,为false表示不以二进制格式而知以默认的文本格式发送。默认值false。 + +## 示例 + +``` +--创建一个到远程服务器的订阅,复制发布mypublication和insert_only中的表,并在提交时立即开始复制。 +CREATE SUBSCRIPTION mysub + CONNECTION 'host=192.168.1.50 port=5432 user=foo dbname=foodb password=xxxx' + PUBLICATION mypublication, insert_only; +--创建一个到远程服务器的订阅,复制insert_only发布中的表, 并且不开始复制直到稍后启用复制。 +CREATE SUBSCRIPTION mysub + CONNECTION 'host=192.168.1.50 port=5432 user=foo dbname=foodb password=xxxx ' + PUBLICATION insert_only + WITH (enabled = false); +--修改订阅的连接信息。 +ALTER SUBSCRIPTION mysub CONNECTION 'host=192.168.1.51 port=5432 user=foo dbname=foodb password=xxxx'; +--激活订阅。 +ALTER SUBSCRIPTION mysub SET(enabled=true); +--删除订阅。 +DROP SUBSCRIPTION mysub; +``` + +## 相关链接 + +[ALTER SUBSCRIPTION](ALTER-SUBSCRIPTION)、[DROP SUBSCRIPTION](DROP-SUBSCRIPTION) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-GLOBAL-CONFIGURATION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-GLOBAL-CONFIGURATION.md new file mode 100644 index 00000000..d8e23351 --- /dev/null +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-GLOBAL-CONFIGURATION.md @@ -0,0 +1,27 @@ +--- +title: DROP GLOBAL CONFIGURATION +summary: DROP GLOBAL CONFIGURATION +author: Guo Huan +date: 2022-05-16 +--- + +# DROP GLOBAL CONFIGURATION + +## 功能描述 + +删除系统表gs_global_config中的参数值。 + +## 注意事项 + +- 仅支持数据库初始用户运行此命令。 +- 不支持删除关键字为weak_password。 + +## 语法格式 + +``` +DropGlobalConfiguration ::= DROP GLOBAL CONFIGURATION 参数名称,参数名称...; +``` + +## 参数说明 + +参数名称是gs_global_config中已经存在的参数,删除不存在的参数将报错。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-PUBLICATION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-PUBLICATION.md new file mode 100644 index 00000000..2381675d --- /dev/null +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-PUBLICATION.md @@ -0,0 +1,44 @@ +--- +title: DROP PUBLICATION +summary: DROP PUBLICATION +author: Guo Huan +date: 2022-05-16 +--- + +# DROP PUBLICATION + +## **功能描述** + +从数据库中删除一个现有的发布。 + +## **注意事项** + +发布只能被其属主或系统管理员删除。 + +## **语法格式** + +```ebnf+diagram +DropPublication ::= DROP PUBLICATION [ IF EXISTS ] name [ CASCADE | RESTRICT ] +``` + +## **参数说明** + +- **IF EXISTS** + + 如果发布不存在,不要抛出一个错误,而是发出一个提示。 + +- **name** + + 现有发布的名称。 + +- **CASCADE|RESTRICT** + + 当前这些关键词没有任何作用,因为发布没有依赖关系。 + +## 示例 + +请参见[CREATE PUBLICATION](CREATE-PUBLICATION)中的示例。 + +## 相关链接 + +[ALTER PUBLICATION](ALTER-PUBLICATION)、[CREATE PUBLICATION](CREATE-PUBLICATION) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SUBSCRIPTION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SUBSCRIPTION.md new file mode 100644 index 00000000..828b4ec5 --- /dev/null +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SUBSCRIPTION.md @@ -0,0 +1,41 @@ +--- +title: DROP SUBSCRIPTION +summary: DROP SUBSCRIPTION +author: Guo Huan +date: 2022-05-16 +--- + +# DROP SUBSCRIPTION + +## **功能描述** + +删除数据库实例中的一个订阅。 + +## **注意事项** + +- 只有系统管理员才可以删除订阅。 +- 如果该待删除订阅与复制槽相关联,就不能在事务块内部执行DROP SUBSCRIPTION。 + +## **语法格式** + +```ebnf+diagram +DropSubscription ::= DROP SUBSCRIPTION [ IF EXISTS ] name [ CASCADE | RESTRICT ] +``` + +## 参数说明 + +- **name** + + 要删除的订阅的名称。 + +- **CASCADE|RESTRICT** + + 当前这些关键词没有任何作用,因为订阅没有依赖关系。 + +## 示例 + +请参见[CREATE SUBSCRIPTION](CREATE-SUBSCRIPTION)中的示例。 + +## 相关链接 + +[ALTER SUBSCRIPTION](ALTER-SUBSCRIPTION)、[CREATE SUBSCRIPTION](CREATE-SUBSCRIPTION) diff --git a/product/zh/docs-mogdb/v3.0/toc.md b/product/zh/docs-mogdb/v3.0/toc.md index 626e3495..086c204c 100644 --- a/product/zh/docs-mogdb/v3.0/toc.md +++ b/product/zh/docs-mogdb/v3.0/toc.md @@ -818,6 +818,7 @@ + [ALTER EXTENSION](/reference-guide/sql-syntax/ALTER-EXTENSION.md) + [ALTER FOREIGN TABLE](/reference-guide/sql-syntax/ALTER-FOREIGN-TABLE.md) + [ALTER FUNCTION](/reference-guide/sql-syntax/ALTER-FUNCTION.md) + + [ALTER GLOBAL CONFIGURATION](/reference-guide/sql-syntax/ALTER-GLOBAL-CONFIGURATION.md) + [ALTER GROUP](/reference-guide/sql-syntax/ALTER-GROUP.md) + [ALTER INDEX](/reference-guide/sql-syntax/ALTER-INDEX.md) + [ALTER LANGUAGE](/reference-guide/sql-syntax/ALTER-LANGUAGE.md) @@ -825,6 +826,9 @@ + [ALTER MASKING POLICY](/reference-guide/sql-syntax/ALTER-MASKING-POLICY.md) + [ALTER MATERIALIZED VIEW](/reference-guide/sql-syntax/ALTER-MATERIALIZED-VIEW.md) + [ALTER OPERATOR](/reference-guide/sql-syntax/ALTER-OPERATOR.md) + + [ALTER PACKAGE](/reference-guide/sql-syntax/ALTER-PACKAGE.md) + + [ALTER PROCEDURE](/reference-guide/sql-syntax/ALTER-PROCEDURE.md) + + [ALTER PUBLICATION](/reference-guide/sql-syntax/ALTER-PUBLICATION.md) + [ALTER RESOURCE LABEL](/reference-guide/sql-syntax/ALTER-RESOURCE-LABEL.md) + [ALTER RESOURCE POOL](/reference-guide/sql-syntax/ALTER-RESOURCE-POOL.md) + [ALTER ROLE](/reference-guide/sql-syntax/ALTER-ROLE.md) @@ -834,6 +838,7 @@ + [ALTER SEQUENCE](/reference-guide/sql-syntax/ALTER-SEQUENCE.md) + [ALTER SERVER](/reference-guide/sql-syntax/ALTER-SERVER.md) + [ALTER SESSION](/reference-guide/sql-syntax/ALTER-SESSION.md) + + [ALTER SUBSCRIPTION](/reference-guide/sql-syntax/ALTER-SUBSCRIPTION.md) + [ALTER SYNONYM](/reference-guide/sql-syntax/ALTER-SYNONYM.md) + [ALTER SYSTEM KILL SESSION](/reference-guide/sql-syntax/ALTER-SYSTEM-KILL-SESSION.md) + [ALTER SYSTEM SET](/reference-guide/sql-syntax/ALTER-SYSTEM-SET.md) @@ -880,15 +885,17 @@ + [CREATE MODEL](/reference-guide/sql-syntax/CREATE-MODEL.md) + [CREATE OPERATOR](/reference-guide/sql-syntax/CREATE-OPERATOR.md) + [CREATE PACKAGE](/reference-guide/sql-syntax/CREATE-PACKAGE.md) - + [CREATE ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/CREATE-ROW-LEVEL-SECURITY-POLICY.md) + [CREATE PROCEDURE](/reference-guide/sql-syntax/CREATE-PROCEDURE.md) + + [CREATE PUBLICATION](/reference-guide/sql-syntax/CREATE-PUBLICATION.md) + [CREATE RESOURCE LABEL](/reference-guide/sql-syntax/CREATE-RESOURCE-LABEL.md) + [CREATE RESOURCE POOL](/reference-guide/sql-syntax/CREATE-RESOURCE-POOL.md) + [CREATE ROLE](/reference-guide/sql-syntax/CREATE-ROLE.md) + + [CREATE ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/CREATE-ROW-LEVEL-SECURITY-POLICY.md) + [CREATE RULE](/reference-guide/sql-syntax/CREATE-RULE.md) + [CREATE SCHEMA](/reference-guide/sql-syntax/CREATE-SCHEMA.md) + [CREATE SEQUENCE](/reference-guide/sql-syntax/CREATE-SEQUENCE.md) + [CREATE SERVER](/reference-guide/sql-syntax/CREATE-SERVER.md) + + [CREATE SUBSCRIPTION](/reference-guide/sql-syntax/CREATE-SUBSCRIPTION.md) + [CREATE SYNONYM](/reference-guide/sql-syntax/CREATE-SYNONYM.md) + [CREATE TABLE](/reference-guide/sql-syntax/CREATE-TABLE.md) + [CREATE TABLE AS](/reference-guide/sql-syntax/CREATE-TABLE-AS.md) @@ -919,6 +926,7 @@ + [DROP EXTENSION](/reference-guide/sql-syntax/DROP-EXTENSION.md) + [DROP FOREIGN TABLE](/reference-guide/sql-syntax/DROP-FOREIGN-TABLE.md) + [DROP FUNCTION](/reference-guide/sql-syntax/DROP-FUNCTION.md) + + [DROP GLOBAL CONFIGURATION](/reference-guide/sql-syntax/DROP-GLOBAL-CONFIGURATION.md) + [DROP GROUP](/reference-guide/sql-syntax/DROP-GROUP.md) + [DROP INDEX](/reference-guide/sql-syntax/DROP-INDEX.md) + [DROP LANGUAGE](/reference-guide/sql-syntax/DROP-LANGUAGE.md) @@ -929,14 +937,16 @@ + [DROP OWNED](/reference-guide/sql-syntax/DROP-OWNED.md) + [DROP PACKAGE](/reference-guide/sql-syntax/DROP-PACKAGE.md) + [DROP PROCEDURE](/reference-guide/sql-syntax/DROP-PROCEDURE.md) + + [DROP PUBLICATION](/reference-guide/sql-syntax/DROP-PUBLICATION.md) + [DROP RESOURCE LABEL](/reference-guide/sql-syntax/DROP-RESOURCE-LABEL.md) + [DROP RESOURCE POOL](/reference-guide/sql-syntax/DROP-RESOURCE-POOL.md) - + [DROP ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/DROP-ROW-LEVEL-SECURITY-POLICY.md) + [DROP ROLE](/reference-guide/sql-syntax/DROP-ROLE.md) + + [DROP ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/DROP-ROW-LEVEL-SECURITY-POLICY.md) + [DROP RULE](/reference-guide/sql-syntax/DROP-RULE.md) + [DROP SCHEMA](/reference-guide/sql-syntax/DROP-SCHEMA.md) + [DROP SEQUENCE](/reference-guide/sql-syntax/DROP-SEQUENCE.md) + [DROP SERVER](/reference-guide/sql-syntax/DROP-SERVER.md) + + [DROP SUBSCRIPTION](/reference-guide/sql-syntax/DROP-SUBSCRIPTION.md) + [DROP SYNONYM](/reference-guide/sql-syntax/DROP-SYNONYM.md) + [DROP TABLE](/reference-guide/sql-syntax/DROP-TABLE.md) + [DROP TABLESPACE](/reference-guide/sql-syntax/DROP-TABLESPACE.md) @@ -956,8 +966,8 @@ + [GRANT](/reference-guide/sql-syntax/GRANT.md) + [INSERT](/reference-guide/sql-syntax/INSERT.md) + [LOCK](/reference-guide/sql-syntax/LOCK.md) - + [MOVE](/reference-guide/sql-syntax/MOVE.md) + [MERGE INTO](/reference-guide/sql-syntax/MERGE-INTO.md) + + [MOVE](/reference-guide/sql-syntax/MOVE.md) + [PREDICT BY](/reference-guide/sql-syntax/PREDICT-BY.md) + [PREPARE](/reference-guide/sql-syntax/PREPARE.md) + [PREPARE TRANSACTION](/reference-guide/sql-syntax/PREPARE-TRANSACTION.md) diff --git a/product/zh/docs-mogdb/v3.0/toc_datatypes-and-sql.md b/product/zh/docs-mogdb/v3.0/toc_datatypes-and-sql.md index a4d8b69f..39e8a76a 100644 --- a/product/zh/docs-mogdb/v3.0/toc_datatypes-and-sql.md +++ b/product/zh/docs-mogdb/v3.0/toc_datatypes-and-sql.md @@ -38,6 +38,7 @@ + [ALTER EXTENSION](/reference-guide/sql-syntax/ALTER-EXTENSION.md) + [ALTER FOREIGN TABLE](/reference-guide/sql-syntax/ALTER-FOREIGN-TABLE.md) + [ALTER FUNCTION](/reference-guide/sql-syntax/ALTER-FUNCTION.md) + + [ALTER GLOBAL CONFIGURATION](/reference-guide/sql-syntax/ALTER-GLOBAL-CONFIGURATION.md) + [ALTER GROUP](/reference-guide/sql-syntax/ALTER-GROUP.md) + [ALTER INDEX](/reference-guide/sql-syntax/ALTER-INDEX.md) + [ALTER LANGUAGE](/reference-guide/sql-syntax/ALTER-LANGUAGE.md) @@ -45,6 +46,9 @@ + [ALTER MASKING POLICY](/reference-guide/sql-syntax/ALTER-MASKING-POLICY.md) + [ALTER MATERIALIZED VIEW](/reference-guide/sql-syntax/ALTER-MATERIALIZED-VIEW.md) + [ALTER OPERATOR](/reference-guide/sql-syntax/ALTER-OPERATOR.md) + + [ALTER PACKAGE](/reference-guide/sql-syntax/ALTER-PACKAGE.md) + + [ALTER PROCEDURE](/reference-guide/sql-syntax/ALTER-PROCEDURE.md) + + [ALTER PUBLICATION](/reference-guide/sql-syntax/ALTER-PUBLICATION.md) + [ALTER RESOURCE LABEL](/reference-guide/sql-syntax/ALTER-RESOURCE-LABEL.md) + [ALTER RESOURCE POOL](/reference-guide/sql-syntax/ALTER-RESOURCE-POOL.md) + [ALTER ROLE](/reference-guide/sql-syntax/ALTER-ROLE.md) @@ -54,6 +58,7 @@ + [ALTER SEQUENCE](/reference-guide/sql-syntax/ALTER-SEQUENCE.md) + [ALTER SERVER](/reference-guide/sql-syntax/ALTER-SERVER.md) + [ALTER SESSION](/reference-guide/sql-syntax/ALTER-SESSION.md) + + [ALTER SUBSCRIPTION](/reference-guide/sql-syntax/ALTER-SUBSCRIPTION.md) + [ALTER SYNONYM](/reference-guide/sql-syntax/ALTER-SYNONYM.md) + [ALTER SYSTEM KILL SESSION](/reference-guide/sql-syntax/ALTER-SYSTEM-KILL-SESSION.md) + [ALTER SYSTEM SET](/reference-guide/sql-syntax/ALTER-SYSTEM-SET.md) @@ -100,15 +105,17 @@ + [CREATE MODEL](/reference-guide/sql-syntax/CREATE-MODEL.md) + [CREATE OPERATOR](/reference-guide/sql-syntax/CREATE-OPERATOR.md) + [CREATE PACKAGE](/reference-guide/sql-syntax/CREATE-PACKAGE.md) - + [CREATE ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/CREATE-ROW-LEVEL-SECURITY-POLICY.md) + [CREATE PROCEDURE](/reference-guide/sql-syntax/CREATE-PROCEDURE.md) + + [CREATE PUBLICATION](/reference-guide/sql-syntax/CREATE-PUBLICATION.md) + [CREATE RESOURCE LABEL](/reference-guide/sql-syntax/CREATE-RESOURCE-LABEL.md) + [CREATE RESOURCE POOL](/reference-guide/sql-syntax/CREATE-RESOURCE-POOL.md) + [CREATE ROLE](/reference-guide/sql-syntax/CREATE-ROLE.md) + + [CREATE ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/CREATE-ROW-LEVEL-SECURITY-POLICY.md) + [CREATE RULE](/reference-guide/sql-syntax/CREATE-RULE.md) + [CREATE SCHEMA](/reference-guide/sql-syntax/CREATE-SCHEMA.md) + [CREATE SEQUENCE](/reference-guide/sql-syntax/CREATE-SEQUENCE.md) + [CREATE SERVER](/reference-guide/sql-syntax/CREATE-SERVER.md) + + [CREATE SUBSCRIPTION](/reference-guide/sql-syntax/CREATE-SUBSCRIPTION.md) + [CREATE SYNONYM](/reference-guide/sql-syntax/CREATE-SYNONYM.md) + [CREATE TABLE](/reference-guide/sql-syntax/CREATE-TABLE.md) + [CREATE TABLE AS](/reference-guide/sql-syntax/CREATE-TABLE-AS.md) @@ -139,6 +146,7 @@ + [DROP EXTENSION](/reference-guide/sql-syntax/DROP-EXTENSION.md) + [DROP FOREIGN TABLE](/reference-guide/sql-syntax/DROP-FOREIGN-TABLE.md) + [DROP FUNCTION](/reference-guide/sql-syntax/DROP-FUNCTION.md) + + [DROP GLOBAL CONFIGURATION](/reference-guide/sql-syntax/DROP-GLOBAL-CONFIGURATION.md) + [DROP GROUP](/reference-guide/sql-syntax/DROP-GROUP.md) + [DROP INDEX](/reference-guide/sql-syntax/DROP-INDEX.md) + [DROP LANGUAGE](/reference-guide/sql-syntax/DROP-LANGUAGE.md) @@ -149,14 +157,16 @@ + [DROP OWNED](/reference-guide/sql-syntax/DROP-OWNED.md) + [DROP PACKAGE](/reference-guide/sql-syntax/DROP-PACKAGE.md) + [DROP PROCEDURE](/reference-guide/sql-syntax/DROP-PROCEDURE.md) + + [DROP PUBLICATION](/reference-guide/sql-syntax/DROP-PUBLICATION.md) + [DROP RESOURCE LABEL](/reference-guide/sql-syntax/DROP-RESOURCE-LABEL.md) + [DROP RESOURCE POOL](/reference-guide/sql-syntax/DROP-RESOURCE-POOL.md) - + [DROP ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/DROP-ROW-LEVEL-SECURITY-POLICY.md) + [DROP ROLE](/reference-guide/sql-syntax/DROP-ROLE.md) + + [DROP ROW LEVEL SECURITY POLICY](/reference-guide/sql-syntax/DROP-ROW-LEVEL-SECURITY-POLICY.md) + [DROP RULE](/reference-guide/sql-syntax/DROP-RULE.md) + [DROP SCHEMA](/reference-guide/sql-syntax/DROP-SCHEMA.md) + [DROP SEQUENCE](/reference-guide/sql-syntax/DROP-SEQUENCE.md) + [DROP SERVER](/reference-guide/sql-syntax/DROP-SERVER.md) + + [DROP SUBSCRIPTION](/reference-guide/sql-syntax/DROP-SUBSCRIPTION.md) + [DROP SYNONYM](/reference-guide/sql-syntax/DROP-SYNONYM.md) + [DROP TABLE](/reference-guide/sql-syntax/DROP-TABLE.md) + [DROP TABLESPACE](/reference-guide/sql-syntax/DROP-TABLESPACE.md) @@ -176,8 +186,8 @@ + [GRANT](/reference-guide/sql-syntax/GRANT.md) + [INSERT](/reference-guide/sql-syntax/INSERT.md) + [LOCK](/reference-guide/sql-syntax/LOCK.md) - + [MOVE](/reference-guide/sql-syntax/MOVE.md) + [MERGE INTO](/reference-guide/sql-syntax/MERGE-INTO.md) + + [MOVE](/reference-guide/sql-syntax/MOVE.md) + [PREDICT BY](/reference-guide/sql-syntax/PREDICT-BY.md) + [PREPARE](/reference-guide/sql-syntax/PREPARE.md) + [PREPARE TRANSACTION](/reference-guide/sql-syntax/PREPARE-TRANSACTION.md) -- Gitee From 72d9b5e1040635ccfa84dbf9c7f7f879dce12dac Mon Sep 17 00:00:00 2001 From: spaceoddity91719 Date: Mon, 16 May 2022 18:32:17 +0800 Subject: [PATCH 05/10] =?UTF-8?q?update(mogdb):3.0=E6=96=87=E6=A1=A3sql?= =?UTF-8?q?=E8=AF=AD=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sql-syntax/ALTER-AGGREGATE.md | 2 +- .../sql-syntax/ALTER-EXTENSION.md | 2 +- .../sql-syntax/ALTER-FUNCTION.md | 8 +- .../sql-syntax/ALTER-OPERATOR.md | 2 +- .../reference-guide/sql-syntax/ALTER-ROLE.md | 54 ++++---- .../sql-syntax/ALTER-SCHEMA.md | 3 +- .../sql-syntax/ALTER-SEQUENCE.md | 1 + .../sql-syntax/ALTER-TABLE-PARTITION.md | 25 ++-- .../sql-syntax/ALTER-TABLE-SUBPARTITION.md | 93 +++++++++++++- .../reference-guide/sql-syntax/ALTER-TABLE.md | 32 +++-- .../sql-syntax/ALTER-TRIGGER.md | 4 + .../reference-guide/sql-syntax/ALTER-USER.md | 18 ++- .../v3.0/reference-guide/sql-syntax/CALL.md | 2 +- .../reference-guide/sql-syntax/COMMENT.md | 4 +- .../reference-guide/sql-syntax/COMMIT-END.md | 2 +- .../sql-syntax/COMMIT-PREPARED.md | 2 +- .../sql-syntax/CREATE-CLIENT-MASTER-KEY.md | 2 +- .../CREATE-COLUMN-ENCRYPTION-KEY.md | 4 +- .../sql-syntax/CREATE-FOREIGN-TABLE.md | 3 +- .../sql-syntax/CREATE-GROUP.md | 4 + .../sql-syntax/CREATE-INDEX.md | 77 +++++++++++- .../sql-syntax/CREATE-MATERIALIZED-VIEW.md | 1 + .../sql-syntax/CREATE-PACKAGE.md | 17 ++- .../sql-syntax/CREATE-PROCEDURE.md | 9 +- .../reference-guide/sql-syntax/CREATE-ROLE.md | 31 ++++- .../reference-guide/sql-syntax/CREATE-RULE.md | 1 + .../sql-syntax/CREATE-SEQUENCE.md | 4 +- .../sql-syntax/CREATE-SERVER.md | 4 +- .../sql-syntax/CREATE-SYNONYM.md | 1 + .../sql-syntax/CREATE-TABLE-PARTITION.md | 44 +++++-- .../sql-syntax/CREATE-TABLE-SUBPARTITION.md | 3 + .../sql-syntax/CREATE-TABLE.md | 67 +++++++++- .../reference-guide/sql-syntax/CREATE-TYPE.md | 17 ++- .../reference-guide/sql-syntax/CREATE-USER.md | 1 + .../reference-guide/sql-syntax/CREATE-VIEW.md | 4 +- .../v3.0/reference-guide/sql-syntax/DELETE.md | 22 +++- .../sql-syntax/DROP-FUNCTION.md | 2 +- .../sql-syntax/DROP-OPERATOR.md | 64 +--------- .../sql-syntax/DROP-SEQUENCE.md | 5 +- .../reference-guide/sql-syntax/DROP-TABLE.md | 4 +- .../reference-guide/sql-syntax/DROP-VIEW.md | 2 +- .../sql-syntax/EXPLAIN-PLAN.md | 4 +- .../reference-guide/sql-syntax/EXPLAIN.md | 37 ++++++ .../v3.0/reference-guide/sql-syntax/GRANT.md | 74 ++++++++++- .../v3.0/reference-guide/sql-syntax/INSERT.md | 41 ++++-- .../reference-guide/sql-syntax/MERGE-INTO.md | 32 ++++- .../v3.0/reference-guide/sql-syntax/PURGE.md | 62 ++++++---- .../reference-guide/sql-syntax/REINDEX.md | 33 ++++- .../v3.0/reference-guide/sql-syntax/REVOKE.md | 27 +++- .../reference-guide/sql-syntax/SELECT-INTO.md | 4 +- .../v3.0/reference-guide/sql-syntax/SELECT.md | 117 +++++++++++------- .../sql-syntax/TIMECAPSULE-TABLE.md | 10 +- .../reference-guide/sql-syntax/TRUNCATE.md | 2 +- .../v3.0/reference-guide/sql-syntax/UPDATE.md | 16 ++- .../v3.0/reference-guide/sql-syntax/VACUUM.md | 12 +- 55 files changed, 829 insertions(+), 289 deletions(-) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-AGGREGATE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-AGGREGATE.md index b3244705..c68ff776 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-AGGREGATE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-AGGREGATE.md @@ -13,7 +13,7 @@ date: 2021-06-07 ## 注意事项 -要使用 ALTER AGGREGATE ,你必须是该聚合函数的所有者。 要改变一个聚合函数的模式,你必须在新模式上有 CREATE 权限。 要改变所有者,你必须是新所有角色的一个直接或间接成员,并且该角色必须在聚合函数的模式上有 CREATE 权限。(这些限制强制了修改该所有者不会做任何通过删除和重建聚合函数不能做的事情。不过,超级用户可以用任何方法任意更改聚合函数的所属关系)。 +要使用 ALTER AGGREGATE ,你必须是该聚合函数的所有者。 要改变一个聚合函数的模式,你必须在新模式上有 CREATE 权限。 要改变所有者,你必须是新所有角色的一个直接或间接成员,并且该角色必须在聚合函数的模式上有 CREATE 权限。(这些限制强制了修改该所有者不会做任何通过删除和重建聚合函数不能做的事情。不过,具有AYSADMIN权限的用户可以用任何方法任意更改聚合函数的所属关系)。 ## 语法格式 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-EXTENSION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-EXTENSION.md index 1360d9d7..db7f8302 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-EXTENSION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-EXTENSION.md @@ -62,7 +62,7 @@ member_object ::= AGGREGATE agg_name (agg_type [, ...] ) | EVENT TRIGGER object_name | FOREIGN DATA WRAPPER object_name | FOREIGN TABLE object_name | - FUNCTION function_name ( [ [ argmode ] [ argname ] argtype [, ...] ] ) | + FUNCTION function_name ( [ [ argname ] [ argmode ] argtype [, ...] ] ) | MATERIALIZED VIEW object_name | OPERATOR operator_name (left_type, right_type) | OPERATOR CLASS object_name USING index_method | diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-FUNCTION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-FUNCTION.md index 5f3829a7..48a54b36 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-FUNCTION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-FUNCTION.md @@ -25,7 +25,7 @@ date: 2021-05-17 - 修改自定义函数的附加参数。 ```ebnf+diagram - AlterFunction ::= ALTER FUNCTION function_name ( [ { [ argmode ] [ argname ] argtype} [, ...] ] ) + AlterFunction ::= ALTER FUNCTION function_name ( [ { [ argname ] [ argmode ] argtype} [, ...] ] ) action [ ... ] [ RESTRICT ]; ``` @@ -48,21 +48,21 @@ date: 2021-05-17 - 修改自定义函数的名称。 ```ebnf+diagram - AlterFunction ::= ALTER FUNCTION funname ( [ { [ argmode ] [ argname ] argtype} [, ...] ] ) + AlterFunction ::= ALTER FUNCTION funname ( [ { [ argname ] [ argmode ] argtype} [, ...] ] ) RENAME TO new_name; ``` - 修改自定义函数的所属者。 ```ebnf+diagram - AlterFunction ::= ALTER FUNCTION funname ( [ { [ argmode ] [ argname ] argtype} [, ...] ] ) + AlterFunction ::= ALTER FUNCTION funname ( [ { [ argname ] [ argmode ] argtype} [, ...] ] ) OWNER TO new_owner; ``` - 修改自定义函数的模式。 ```ebnf+diagram - AlterFunction ::= ALTER FUNCTION funname ( [ { [ argmode ] [ argname ] argtype} [, ...] ] ) + AlterFunction ::= ALTER FUNCTION funname ( [ { [ argname ] [ argmode ] argtype} [, ...] ] ) SET SCHEMA new_schema; ``` diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-OPERATOR.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-OPERATOR.md index df825ea4..cdf58f00 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-OPERATOR.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-OPERATOR.md @@ -15,7 +15,7 @@ date: 2021-06-07 ALTER OPERATOR改变一个操作符的定义。 目前唯一能用的功能是改变操作符的所有者。 -要使用ALTER OPERATOR,你必须是该操作符的所有者。 要修改所有者,你还必须是新的所有角色的直接或间接成员,并且该成员必须在此操作符的模式上有CREATE权限。 (这些限制强制了修改该所有者不会做任何通过删除和重建操作符不能做的事情。不过,超级用户可以以任何方式修改任意操作符的所有权。) +要使用ALTER OPERATOR,你必须是该操作符的所有者。 要修改所有者,你还必须是新的所有角色的直接或间接成员,并且该成员必须在此操作符的模式上有CREATE权限。 (这些限制强制了修改该所有者不会做任何通过删除和重建操作符不能做的事情。不过,具有AYSADMIN权限的用户可以以任何方式修改任意操作符的所有权。) ## 语法格式 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-ROLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-ROLE.md index c706b005..d9b7ffb5 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-ROLE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-ROLE.md @@ -26,27 +26,30 @@ date: 2021-05-17 其中权限项子句option为: ```ebnf+diagram - option ::= {CREATEDB | NOCREATEDB} - | {CREATEROLE | NOCREATEROLE} - | {INHERIT | NOINHERIT} - | {AUDITADMIN | NOAUDITADMIN} - | {SYSADMIN | NOSYSADMIN} - | {USEFT | NOUSEFT} - | {LOGIN | NOLOGIN} - | {REPLICATION | NOREPLICATION} - | {INDEPENDENT | NOINDEPENDENT} - | {VCADMIN | NOVCADMIN} - | CONNECTION LIMIT connlimit - | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password' [EXPIRED] - | [ ENCRYPTED | UNENCRYPTED ] IDENTIFIED BY 'password' [ REPLACE 'old_password' | EXPIRED ] - | [ ENCRYPTED | UNENCRYPTED ] PASSWORD { 'password' | DISABLE | EXPIRED } - | [ ENCRYPTED | UNENCRYPTED ] IDENTIFIED BY { 'password' [ REPLACE 'old_password' ] | DISABLE } - | VALID BEGIN 'timestamp' - | VALID UNTIL 'timestamp' - | RESOURCE POOL 'respool' - | PERM SPACE 'spacelimit' - | ACCOUNT { LOCK | UNLOCK } - | PGUSER + option ::= {CREATEDB | NOCREATEDB} + | {CREATEROLE | NOCREATEROLE} + | {INHERIT | NOINHERIT} + | {AUDITADMIN | NOAUDITADMIN} + | {SYSADMIN | NOSYSADMIN} + | {MONADMIN | NOMONADMIN} + | {OPRADMIN | NOOPRADMIN} + | {POLADMIN | NOPOLADMIN} + | {USEFT | NOUSEFT} + | {LOGIN | NOLOGIN} + | {REPLICATION | NOREPLICATION} + | {INDEPENDENT | NOINDEPENDENT} + | {VCADMIN | NOVCADMIN} + | {PERSISTENCE | NOPERSISTENCE} + | CONNECTION LIMIT connlimit + | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password' [EXPIRED] + | [ ENCRYPTED | UNENCRYPTED ] IDENTIFIED BY 'password' [ REPLACE 'old_password' | EXPIRED ] + | [ ENCRYPTED | UNENCRYPTED ] PASSWORD { 'password' | DISABLE | EXPIRED } + | [ ENCRYPTED | UNENCRYPTED ] IDENTIFIED BY { 'password' [ REPLACE 'old_password' ] | DISABLE } + | VALID BEGIN 'timestamp' + | VALID UNTIL 'timestamp' + | RESOURCE POOL 'respool' + | PERM SPACE 'spacelimit' + | PGUSER ``` - 修改角色的名称。 @@ -56,6 +59,13 @@ date: 2021-05-17 RENAME TO new_name; ``` +- 锁定或解锁。 + + ```ebnf+diagram + AlterRole ::= ALTER ROLE role_name + ACCOUNT { LOCK | UNLOCK }; + ``` + - 设置角色的配置参数。 ```ebnf+diagram @@ -88,7 +98,7 @@ date: 2021-05-17 取值范围: - configuration_parameter和value的取值请参见**SET**。 + configuration_parameter和value的取值请参见[SET](SET)。 DEFAULT:表示清除configuration_parameter参数的值,configuration_parameter参数的值将继承本角色新产生的SESSION的默认值。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SCHEMA.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SCHEMA.md index 12a53358..132e5719 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SCHEMA.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SCHEMA.md @@ -13,7 +13,8 @@ date: 2021-05-17 ## 注意事项 -只有模式的所有者或者被授予了模式ALTER权限的用户有权限执行ALTER SCHEMA命令,系统管理员默认拥有此权限。但要修改模式的所有者,当前用户必须是该模式的所有者或者系统管理员,且该用户是新所有者角色的成员。 +- 只有模式的所有者或者被授予了模式ALTER权限的用户有权限执行ALTER SCHEMA命令,系统管理员默认拥有此权限。但要修改模式的所有者,当前用户必须是该模式的所有者或者系统管理员,且该用户是新所有者角色的成员。 +- 对于系统模式pg_catalog,只允许初始用户修改模式的所有者。 ## 语法格式 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SEQUENCE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SEQUENCE.md index 876e5729..62bbab2b 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SEQUENCE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SEQUENCE.md @@ -17,6 +17,7 @@ date: 2021-05-17 - 当前版本仅支持修改拥有者、归属列和最大值和increment。若要修改其他参数,可以删除重建,并用Setval函数恢复当前值。 - ALTER SEQUENCE MAXVALUE不支持在事务、函数和存储过程中使用。 - 修改序列的最大值后,会清空该序列在所有会话的cache。 +- 如果Sequence被创建时使用了LARGE标识,则ALTER时也需要使用LARGE标识。 - ALTER SEQUENCE会阻塞nextval、setval、currval和lastval的调用。 ## 语法格式 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-PARTITION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-PARTITION.md index 492f9229..df734395 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-PARTITION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-PARTITION.md @@ -15,8 +15,11 @@ date: 2021-05-17 - 添加分区的表空间不能是PG_GLOBAL。 - 添加分区的名称不能与该分区表已有分区的名称相同。 -- 添加分区的分区键值要和分区表的分区键的类型一致,且要大于分区表中最后一个范围分区的上边界。 -- 如果目标分区表中已有分区数达到了最大值,则不能继续添加分区(范围分区表的分区数最大值是32767,哈希/列表分区表最大值是64)。 +- 添加分区的分区键值要和分区表的分区键的类型一致。 +- 若添加RANGE分区,添加分区键值要大于分区表中最后一个范围分区的上边界。 +- 若添加LIST分区,添加分区键值不能与现有分区键值重复。 +- 不支持添加HASH分区。 +- 如果目标分区表中已有分区数达到了最大值1048575,则不能继续添加分区。 - 当分区表只有一个分区时,不能删除该分区。 - 选择分区使用PARTITION FOR(),括号里指定值个数应该与定义分区时使用的列个数相同,并且一一对应。 - Value分区表不支持相应的Alter Partition操作。 @@ -57,13 +60,13 @@ date: 2021-05-17 - exchange_clause子语法用于把普通表的数据迁移到指定的分区。 - ```ebnf+diagram - exchange_clause ::= EXCHANGE PARTITION { ( partition_name ) | FOR ( partition_value [, ...] ) } - WITH TABLE {[ ONLY ] ordinary_table_name | ordinary_table_name * | ONLY ( ordinary_table_name )} - [ { WITH | WITHOUT } VALIDATION ] [ VERBOSE ] [ UPDATE GLOBAL INDEX ] - ``` + ```ebnf+diagram + exchange_clause ::= EXCHANGE PARTITION { ( partition_name ) | FOR ( partition_value [, ...] ) } + WITH TABLE {[ ONLY ] ordinary_table_name | ordinary_table_name * | ONLY ( ordinary_table_name )} + [ { WITH | WITHOUT } VALIDATION ] [ VERBOSE ] [ UPDATE GLOBAL INDEX ] + ``` - 进行交换的普通表和分区必须满足如下条件: + 进行交换的普通表和分区必须满足如下条件: - 普通表和分区的列数目相同,对应列的信息严格一致,包括:列名、列的数据类型、列约束、列的Collation信息、列的存储参数、列的压缩信息等。 - 普通表和分区的表压缩信息严格一致。 @@ -72,6 +75,7 @@ date: 2021-05-17 - 普通表不可以是临时表,分区表只能是范围分区表、列表分区表、哈希分区表。 - 普通表和分区表上不可以有动态数据脱敏,行访问控制约束。 - 列表分区表,哈希分区表不能是列存储。 + - List/Hash/Range类型分区表支持exchange\_clause。 > **须知:** > @@ -143,7 +147,7 @@ date: 2021-05-17 {START(partition_value)} | {END({partition_value | MAXVALUE})} } [TABLESPACE tablespace_name] - + ``` - add_clause子语法用于为指定的分区表添加一个或多个分区。 @@ -177,8 +181,7 @@ date: 2021-05-17 > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **须知:** > > - 哈希分区表不支持删除分区。 - > - 列表分区表仅支持通过子分区名称删除子分区。 - + - truncate_clause子语法用于清空分区表中的指定分区。 ```ebnf+diagram diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-SUBPARTITION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-SUBPARTITION.md index 726d251a..0eb876e1 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-SUBPARTITION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-SUBPARTITION.md @@ -9,13 +9,24 @@ date: 2021-11-01 ## 功能描述 -修改二级分区表分区,包括清空分区、切割分区等。 +修改二级分区表分区,包括增删分区、清空分区、切割分区等。 ## 注意事项 -- 目前二级分区表只支持清空分区、切割分区。 -- 切割分区只能对二级分区(叶子节点)进行切割,被切割分区只能是Range,List分区策略,List分区策略只能是default分区才能被切割。 +- 目前二级分区表只支持增删分区、清空分区、切割分区。 +- 添加分区的表空间不能是PG_GLOBAL。 +- 添加分区的名称不能与该分区表已有一级分区和二级分区的名称相同。 +- 添加分区的分区键值要和分区表的分区键的类型一致。 +- 若添加RANGE分区,添加分区键值要大于分区表中最后一个范围分区的上边界。若需要在有MAXVALUE分区的表上新增分区,建议使用SPLIT语法。 +- 若添加LIST分区,添加分区键值不能与现有分区键值重复。若需要在有DEFAULT分区的表上新增分区,建议使用SPLIT语法。 +- 不支持添加HASH分区。只有一种情况例外,二级分区表的二级分区方式为HASH且一级分区方式不是HASH,此时支持新增一级分区并创建对应的二级分区。 +- 如果目标分区表中已有分区数达到了最大值1048575,则不能继续添加分区。 +- 当分区表只有一个一级分区或二级分区时,不能删除该分区。 +- 不支持删除HASH分区。 +- 选择分区使用PARTITION FOR(),括号里指定值个数应该与定义分区时使用的列个数相同,并且一一对应。 +- 切割分区只能对二级分区(叶子节点)进行切割,被切割分区只能是Range、List分区策略,不支持切割hash分区策略。List分区策略只能是default分区才能被切割。 - 只有分区表的所有者或者被授予了分区表ALTER权限的用户有权限执行ALTER TABLE PARTITION命令,系统管理员默认拥有此权限。 +- 如果alter语句不带有UPDATE GLOBAL INDEX,那么原有的GLOBAL索引将失效,查询时将使用其他索引进行查询;如果alter语句带有UPDATEGLOBAL INDEX,原有的GLOBAL索引仍然有效,并且索引功能正确。 ## 语法格式 @@ -23,16 +34,68 @@ date: 2021-11-01 ```ebnf+diagram AlterTable ::= ALTER TABLE [ IF EXISTS ] { table_name [*] | ONLY table_name | ONLY ( table_name )} - action [, ... ]; + action [, ... ]; ``` 其中action统指如下分区维护子语法。 ```ebnf+diagram - action::= split_clause | - truncate_clause + action::= add_clause | + drop_clause | + split_clause | + truncate_clause ``` +- add\_clause子语法用于为指定的分区表添加一个或多个分区。语法可以作用在一级分区上。 + + ```ebnf+diagram + add_clause ::= ADD {partition_less_than_item | partition_list_item } [ ( subpartition_definition_list ) ] + ``` + + 也可以作用在二级分区上。 + + ```ebnf+diagram + add_clause ::= MODIFY PARTITION partition_name ADD subpartition_definition + ``` + + 其中,分区项partition\_less\_than\_item为RANGE分区定义语法,具体语法如下。 + + ```ebnf+diagram + partition_less_than_item ::= PARTITION partition_name VALUES LESS THAN ( partition_value | MAXVALUE ) [ TABLESPACE tablespacename ] + ``` + + 分区项partition\_list\_item为LIST分区定义语法,具体语法如下。 + + ```ebnf+diagram + partition_list_item ::= PARTITION partition_name VALUES ( partition_value [, ...] | DEFAULT ) [ TABLESPACE tablespacename ] + ``` + + subpartition\_definition\_list为1到多个二级分区subpartition\_definition对象,subpartition\_definition具体语法如下。 + + ```ebnf+diagram + subpartition_definition ::= SUBPARTITION subpartition_name [ VALUES LESS THAN ( partition_value | MAXVALUE ) | VALUES ( partition_value [, ...] | DEFAULT )] [ TABLESPACE tablespace ] + ``` + + >![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **须知:** + >若一级分区为HASH分区,不支持以ADD形式新增一级分区;若二级分区为HASH分区,不支持以MODIFY形式新增二级分区。 + +- drop\_clause子语法用于删除分区表中的指定分区。语法可以作用在一级分区上。 + + ```ebnf+diagram + drop_clause ::= DROP PARTITION { partition_name | FOR ( partition_value ) } [ UPDATE GLOBAL INDEX ] + ``` + + 也可以作用在二级分区上。 + + ```ebnf+diagram + drop_clause ::= DROP SUBPARTITION { subpartition_name | FOR ( partition_value, subpartition_value ) } [ UPDATE GLOBAL INDEX ] + ``` + + >![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **须知:** + > + >- 若一级分区为HASH分区,不支持删除一级分区;若二级分区为HASH分区,不支持删除二级分区。 + >- 不支持删除唯一子分区。 + - split_clause子语法用于把一个分区切割成多个分区。 ```ebnf+diagram @@ -51,6 +114,24 @@ date: 2021-11-01 > > - 只能把一个分区切割成两个新分区。 +- 指定Range分区策略切割点split\_point\_clause的语法为: + + ```ebnf+diagram + split_point_clause ::= AT ( subpartition_value ) INTO ( SUBPARTITION subpartition_name [ TABLESPACE tablespacename ] , SUBPARTITION subpartition_name [ TABLESPACE tablespacename ] ) + ``` + + 指定List分区策略切割点split\_point\_clause的语法为: + + ```ebnf+diagram + split_point_clause ::= VALUES ( subpartition_value ) INTO ( SUBPARTITION subpartition_name [ TABLESPACE tablespacename ] , SUBPARTITION subpartition_name [ TABLESPACE tablespacename ] ) + ``` + + >![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **须知:** + > + >- 切割点的大小要位于正在被切割的分区的分区键范围内。 + >- 只能把一个分区切割成两个新分区。 + >- Range分区策略切割点是把当前分区以此切割点分割为两个分区(小于此分割点为一个分区,大于此分割点为另一个分区),所以Range分区策略切割点只能为一个。List分区策略切割点可以为多个,但不超过64个,即把这些切割点从当前分区的边界值提取出来作为一个新分区,当前分区剩余边界值作为另一个新分区。 + - truncate_clause子语法用于清空分区表中的指定分区。 ```ebnf+diagram diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE.md index ea1efbfc..824c5c96 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE.md @@ -13,7 +13,7 @@ date: 2021-05-17 ## 注意事项 -- 只有表的所有者或者被授予了表ALTER权限的用户有权限执行ALTER TABLE命令,系统管理员默认拥有此权限。但要修改表的所有者或者修改表的模式,当前用户必须是该表的所有者或者系统管理员,且该用户是新所有者角色的成员。 +- 表的所有者被授予了表ALTER权限的用户或被授予ALTER ANY TABLE的用户有权限执行ALTER TABLE命令,系统管理员默认拥有此权限。但要修改表的所有者或者修改表的模式,当前用户必须是该表的所有者或者系统管理员,且该用户是新所有者角色的成员。 - 不能修改分区表的tablespace,但可以修改分区的tablespace。 - 不支持修改存储参数ORIENTATION。 - SET SCHEMA操作不支持修改为系统内部模式,当前仅支持用户模式之间的修改。 @@ -42,7 +42,6 @@ date: 2021-05-17 | ADD table_constraint_using_index | VALIDATE CONSTRAINT constraint_name | DROP CONSTRAINT [ IF EXISTS ] constraint_name [ RESTRICT | CASCADE ] - | ADD INDEX index_name (column_name) | CLUSTER ON index_name | SET WITHOUT CLUSTER | SET ( {storage_parameter = value} [, ... ] ) @@ -71,14 +70,13 @@ date: 2021-05-17 | NOT OF | REPLICA IDENTITY { DEFAULT | USING INDEX index_name | FULL | NOTHING } ``` - + > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** > > - **ADD table_constraint [ NOT VALID ]** 给表增加一个新的约束。 > - **ADD table_constraint_using_index** 根据已有唯一索引为表增加主键约束或唯一约束。 > - **VALIDATE CONSTRAINT constraint_name** 验证一个使用NOT VALID选项创建的检查类约束,通过扫描全表来保证所有记录都符合约束条件。如果约束已标记为有效时,什么操作也不会发生。 > - **DROP CONSTRAINT [ IF EXISTS ] constraint_name [ RESTRICT | CASCADE ]** 删除一个表上的约束。 - > - **ADD INDEX index_name (column_name)** 在表中column_name字段上创建名为index_name的索引。 > - **CLUSTER ON index_name** 为将来的CLUSTER(聚簇)操作选择默认索引。实际上并没有重新盘簇化处理该表。 > - **SET WITHOUT CLUSTER** 从表中删除最新使用的CLUSTER索引。这样会影响将来那些没有声明索引的CLUSTER(聚簇)操作。 > - **SET ( {storage_parameter = value} [, … ] )** 修改表的一个或多个存储参数。 @@ -103,8 +101,8 @@ date: 2021-05-17 > - **NO INHERIT parent_table** 从指定的父资料表的子资料表中产出目标资料表。针对父资料表的查询将不再包含从目标资料表中所产生的记录。 > - **OF type_name** 将表连接至一种复合类型,与CREATE TABLE OF选项创建表一样。表的字段的名称和类型必须精确匹配复合类型中的定义,不过oid系统字段允许不一样。表不能是从任何其他表继承的。这些限制确保CREATE TABLE OF选项允许一个相同的表定义。 > - **NOT OF** 将一个与某类型进行关联的表进行关联的解除。 - > - **REPLICA IDENTITY { DEFAULT | USING INDEX index_name | FULL | NOTHING }** DEFAULT记录主键的列的旧值。USING INDEX记录命名索引覆盖的列的旧值,这些纸必须是唯一的,不局部的,不可延迟的,并且仅包括标记为NOT NULL的列。FULL记录该行中所有列的旧值。NOTHING不记录有关旧行的信息。在所有情况下,除非该行的新旧版本中至少要记录的列之一不同,否则不会记录任何旧值。 - + > - **REPLICA IDENTITY { DEFAULT | USING INDEX index_name | FULL | NOTHING }** DEFAULT记录主键的列的旧值。USING INDEX记录命名索引覆盖的列的旧值,这些值必须是唯一的,不局部的,不可延迟的,并且仅包括标记为NOT NULL的列。FULL记录该行中所有列的旧值。NOTHING不记录有关旧行的信息。在所有情况下,除非该行的新旧版本中至少要记录的列之一不同,否则不会记录任何旧值。 + - 其中列相关的操作column_clause可以是以下子句之一: ```ebnf+diagram @@ -123,7 +121,7 @@ date: 2021-05-17 | ALTER [ COLUMN ] column_name RESET ( attribute_option [, ... ] ) | ALTER [ COLUMN ] column_name SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN } ``` - + > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** > > - **ADD [ COLUMN ] column_name data_type [ compress_mode ] [ COLLATE collation ] [ column_constraint [ … ] ]** 向表中增加一个新的字段。用ADD COLUMN增加一个字段,所有表中现有行都初始化为该字段的缺省值(如果没有声明DEFAULT子句,值为NULL)。 @@ -153,7 +151,7 @@ date: 2021-05-17 > - **ALTER [ COLUMN ] column_name SET ( {attribute_option = value} [, … ] )** **ALTER [ COLUMN ] column_name RESET ( attribute_option [, … ] )** 设置/重置属性选项。 目前,属性选项只定义了n_distinct和n_distinct_inherited。n_distinct影响表本身的统计值,而n_distinct_inherited影响表及其继承子表的统计。目前,只支持SET/RESET n_distinct参数,禁止SET/RESET n_distinct_inherited参数。 > > - **ALTER [ COLUMN ] column_name SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN }** 为一个字段设置存储模式。这个设置控制这个字段是内联保存还是保存在一个附属的表里,以及数据是否要压缩。仅支持对行存表的设置;对列存表没有意义,执行时报错。SET STORAGE本身并不改变表上的任何东西,只是设置将来的表操作时,建议使用的策略。 - + - 其中列约束column_constraint为: ```ebnf+diagram @@ -168,13 +166,13 @@ date: 2021-05-17 REFERENCES reftable [ ( refcolumn ) ] [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ] [ ON DELETE action ] [ ON UPDATE action ] } [ DEFERRABLE | NOT DEFERRABLE | INITIALLY DEFERRED | INITIALLY IMMEDIATE ] ``` - + - 其中压缩可选项compress_mode为: ```ebnf+diagram compress_mode ::= [ DELTA | PREFIX | DICTIONARY | NUMSTR | NOCOMPRESS ] ``` - + - 其中根据已有唯一索引为表增加主键约束或唯一约束table_constraint_using_index为: ```ebnf+diagram @@ -182,7 +180,7 @@ date: 2021-05-17 { UNIQUE | PRIMARY KEY } USING INDEX index_name [ DEFERRABLE | NOT DEFERRABLE | INITIALLY DEFERRED | INITIALLY IMMEDIATE ] ``` - + - 其中表约束table_constraint为: ```ebnf+diagram @@ -195,14 +193,14 @@ date: 2021-05-17 [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ] [ ON DELETE action ] [ ON UPDATE action ] } [ DEFERRABLE | NOT DEFERRABLE | INITIALLY DEFERRED | INITIALLY IMMEDIATE ] ``` - + 其中索引参数index_parameters为: ```ebnf+diagram index_parameters ::= [ WITH ( {storage_parameter = value} [, ... ] ) ] [ USING INDEX TABLESPACE tablespace_name ] ``` - + - 重命名表。对名称的修改不会影响所存储的数据。 ```ebnf+diagram @@ -286,6 +284,12 @@ date: 2021-05-17 表示创建索引时起的bgworker线程数量,例如2就表示将会起2个bgworker线程并发创建索引。 如果未设置,启动bgworker线程数量与表大小相关,一般不超过4个线程。 + + - hasuids(bool类型) + + 默认值:off + + 参数开启:更新表元组时,为元组分配表级唯一标识id。 - **new_owner** @@ -397,6 +401,8 @@ date: 2021-05-17 - INITIALLY IMMEDIATE:那么每条语句之后就立即检查它。 - INITIALLY DEFERRED:只有在事务结尾才检查它。 + > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif)**说明:** Ustore表不支持新增DEFERRABLE以及INITIALLY DEFERRED约束。 + - **PARTIAL CLUSTER KEY** 局部聚簇存储,列存表导入数据时按照指定的列(单列或多列),进行局部排序。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TRIGGER.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TRIGGER.md index f7fd0271..c0c4e9ec 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TRIGGER.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TRIGGER.md @@ -11,6 +11,10 @@ date: 2021-05-17 修改触发器定义。 +>![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif)**说明:** +> +>目前只支持修改名称。 + ## 注意事项 只有触发器所在表的所有者可以执行ALTER TRIGGER操作,系统管理员默认拥有此权限。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-USER.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-USER.md index 09b8745b..4f5f8e73 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-USER.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-USER.md @@ -31,11 +31,15 @@ ALTER USER中修改的会话参数只针对指定的用户,且在下一次会 | { INHERIT | NOINHERIT } | { AUDITADMIN | NOAUDITADMIN } | { SYSADMIN | NOSYSADMIN } + | { MONADMIN | NOMONADMIN} + | { OPRADMIN | NOOPRADMIN} + | { POLADMIN | NOPOLADMIN} | { USEFT | NOUSEFT } | { LOGIN | NOLOGIN } | { REPLICATION | NOREPLICATION } - | {INDEPENDENT | NOINDEPENDENT} - | {VCADMIN | NOVCADMIN} + | { INDEPENDENT | NOINDEPENDENT} + | { VCADMIN | NOVCADMIN} + | {PERSISTENCE | NOPERSISTENCE} | CONNECTION LIMIT connlimit | [ ENCRYPTED | UNENCRYPTED ] PASSWORD { 'password' [EXPIRED] | DISABLE | EXPIRED } | [ ENCRYPTED | UNENCRYPTED ] IDENTIFIED BY { 'password' [ REPLACE 'old_password' | EXPIRED ] | DISABLE } @@ -43,7 +47,6 @@ ALTER USER中修改的会话参数只针对指定的用户,且在下一次会 | VALID UNTIL 'timestamp' | RESOURCE POOL 'respool' | PERM SPACE 'spacelimit' - | ACCOUNT { LOCK | UNLOCK } | PGUSER ``` @@ -54,6 +57,13 @@ ALTER USER中修改的会话参数只针对指定的用户,且在下一次会 RENAME TO new_name; ``` +- 锁定或解锁。 + + ```ebnf+diagram + AlterUser ::= ALTER USER user_name + ACCOUNT { LOCK | UNLOCK }; + ``` + - 修改与用户关联的指定会话参数值。 ```ebnf+diagram @@ -110,4 +120,4 @@ ALTER USER中修改的会话参数只针对指定的用户,且在下一次会 ## 相关链接 -[CREATE ROLE](CREATE-ROLE), [CREATE USER](CREATE-USER), and [DROP USER](DROP-USER) +[CREATE ROLE](CREATE-ROLE)、[CREATE USER](CREATE-USER)、[DROP USER](DROP-USER) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CALL.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CALL.md index 21957f8a..fccc9c46 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CALL.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CALL.md @@ -13,7 +13,7 @@ date: 2021-05-10 ## 注意事项 -无。 +函数或存储过程的所有者、被授予了函数或存储过程EXECUTE权限的用户或被授予EXECUTE ANY FUNCTION权限的用户有权调用函数或存储过程,系统管理员默认拥有此权限。 ## 语法格式 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMENT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMENT.md index 67ef0645..11997c34 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMENT.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMENT.md @@ -34,7 +34,7 @@ Comment ::= COMMENT ON EXTENSION object_name | FOREIGN DATA WRAPPER object_name | FOREIGN TABLE object_name | - FUNCTION function_name ( [ {[ argmode ] [ argname ] argtype} [, ...] ] ) | + FUNCTION function_name ( [ {[ argname ] [ argmode ] argtype} [, ...] ] ) | INDEX object_name | LARGE OBJECT large_object_oid | OPERATOR operator_name (left_type, right_type) | @@ -97,7 +97,7 @@ Comment ::= COMMENT ON 定义/修改注释的函数名称。 -- **argmode,argname,argtype** +- **argname,argmode,argtype** 函数参数的模式、名称、类型。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMIT-END.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMIT-END.md index 5bff1cb6..ad8d285d 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMIT-END.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMIT-END.md @@ -13,7 +13,7 @@ date: 2021-05-10 ## 注意事项 -执行COMMIT这个命令的时候,命令执行者必须是该事务的创建者或系统管理员,且创建和提交操作可以不在同一个会话中。 +执行COMMIT这个命令的时候,命令执行者必须是该事务的创建者或系统管理员,且创建和提交操作只能在同一个会话中。 ## 语法格式 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMIT-PREPARED.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMIT-PREPARED.md index 571e18c0..96d95350 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMIT-PREPARED.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/COMMIT-PREPARED.md @@ -14,7 +14,7 @@ date: 2021-05-10 ## 注意事项 - 该功能仅在维护模式(GUC参数xc_maintenance_mode为on时)下可用。该模式谨慎打开,一般供维护人员排查问题使用,一般用户不应使用该模式。 -- 命令执行者必须是该事务的创建者或系统管理员,且创建和提交操作可以不在同一个会话中。 +- 命令执行者必须是该事务的创建者或系统管理员,且创建和提交操作只能在同一个会话中。 - 事务功能由数据库自动维护,不应显式使用事务功能。 ## 语法格式 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-CLIENT-MASTER-KEY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-CLIENT-MASTER-KEY.md index f13ee4b1..f0a109ac 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-CLIENT-MASTER-KEY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-CLIENT-MASTER-KEY.md @@ -43,7 +43,7 @@ CreateClientMasterKey ::= CREATE CLIENT MASTER KEY client_master_key_name WITH ( - **ALGORITHM** - 由本语法创建的用于加密COLUMN ENCRYPTION KEY,该参数用于指定加密算法的类型。取值范围: RSA_2048、RSA3072和SM2。 + 由本语法创建的用于加密COLUMN ENCRYPTION KEY,该参数用于指定加密算法的类型。取值范围: RSA_2048、RSA_3072和SM2。 > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** **密钥存储路径:**默认情况下,localkms将在`$LOCALKMS_FILE_PATH`路径下生成/读取/删除密钥文件,用户可手动配置该环境变量。但是,用户也可以不用单独配置该环境变量,在尝试获取`$LOCALKMS_FILE_PATH`失败时,localkms会尝试获取$GAUSSHOME/etc/localkms/路径,如果该路径存在,则将其作为密钥存储路径。 **密钥相关文件名:**使用CREATE CMK语法时,localkms将会创建四个与存储密钥相关的文件。示例:当KEY_PATH = “key_path_value”, 四个文件的名称分别为key_path_value.pub、key_path_value.pub.rand、 key_path_value.priv、 key_path_value.priv.rand。 所以,为了能够成功创建密钥相关文件,在密钥存储路径下,应该保证没有已存在的与密钥相关文件名同名的文件。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-COLUMN-ENCRYPTION-KEY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-COLUMN-ENCRYPTION-KEY.md index 4dc914ac..ea32930b 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-COLUMN-ENCRYPTION-KEY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-COLUMN-ENCRYPTION-KEY.md @@ -43,9 +43,9 @@ CreateColumnEncryption ::= CREATE COLUMN ENCRYPTION KEY column_encryption_key_na - **ENCRYPTED_VALUE(可选项)** - 该值为用户指定的密钥口令,密钥口令长度范围为28 ~ 256位,28位派生出来的密钥安全强度满足AES128,若用户需要用AES256,密钥口令的长度需要39位,如果不指定,则会自动生成256比特的密钥。 + 该值为用户指定的密钥口令,密钥口令长度范围为28 ~ 256位,28位派生出来的密钥安全强度满足AES128,若用户需要用AES256,密钥口令的长度需要39位,如果不指定,则会自动生成256字符的密钥。 - > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **须知:** 国密算法约束:由于SM2、SM3、SM4等算法属于中国国家密码标准算法,为规避法律风险,需配套使用。即如果将CEK用于SM4_SM3算法,则仅能使用SM4算法来对该CEK进行加密。 + > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **须知:** 国密算法约束:由于SM2、SM3、SM4等算法属于中国国家密码标准算法,为规避法律风险,需配套使用。即如果将CEK用于SM4_SM3算法,则仅能使用SM2算法来对该CEK进行加密。 ## 示例 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FOREIGN-TABLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FOREIGN-TABLE.md index 51be64e0..9fef6897 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FOREIGN-TABLE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FOREIGN-TABLE.md @@ -13,8 +13,7 @@ date: 2021-05-10 ## 注意事项 -- 外表中暂不支持使用系统列(如tableoid,ctid等)。 -- 其中Private和Shares模式的外表,需要初始用户和运维模式下(operation_mode)的运维管理员权限。 +外表中暂不支持使用系统列(如tableoid,ctid等),其中Private和Shares模式的外表,需要初始用户和运维模式下(operation_mode)的运维管理员权限。 ## 语法格式 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-GROUP.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-GROUP.md index 9a307fe4..8e762922 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-GROUP.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-GROUP.md @@ -25,6 +25,9 @@ CreateGroup ::= CREATE GROUP group_name [ [ WITH ] option [ ... ] ] [ ENCRYPTED ```ebnf+diagram option ::= {SYSADMIN | NOSYSADMIN} + | {MONADMIN | NOMONADMIN} + | {OPRADMIN | NOOPRADMIN} + | {POLADMIN | NOPOLADMIN} | {AUDITADMIN | NOAUDITADMIN} | {CREATEDB | NOCREATEDB} | {USEFT | NOUSEFT} @@ -34,6 +37,7 @@ option ::= {SYSADMIN | NOSYSADMIN} | {REPLICATION | NOREPLICATION} | {INDEPENDENT | NOINDEPENDENT} | {VCADMIN | NOVCADMIN} + | {PERSISTENCE | NOPERSISTENCE} | CONNECTION LIMIT connlimit | VALID BEGIN 'timestamp' | VALID UNTIL 'timestamp' diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-INDEX.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-INDEX.md index b3999543..289eaef8 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-INDEX.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-INDEX.md @@ -28,6 +28,7 @@ date: 2021-05-10 - 列存表支持的PSORT和B-tree索引都不支持创建表达式索引、部分索引,PSORT不支持创建唯一索引,B-tree支持创建唯一索引。 - 列存表支持的GIN索引支持创建表达式索引,但表达式不能包含空分词、空列和多列,不支持创建部分索引和唯一索引。 - HASH索引目前仅限于行存表索引、临时表索引和分区表LOCAL索引,且不支持创建多字段索引。 +- 被授予CREATE ANY INDEX权限的用户,可以在public模式和用户模式下创建索引。 ## 语法格式 @@ -36,6 +37,7 @@ date: 2021-05-10 ```ebnf+diagram CreateIndex ::= CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] [ [schema_name'.']index_name ] ON table_name [ USING method ] ({ { column_name | ( expression ) } [ COLLATE collation ] [ opclass ] [ ASC | DESC ] [ NULLS { FIRST | LAST } ] }[, ...] ) + [ INCLUDE ( column_name [, ...] )] [ WITH ( {storage_parameter = value} [, ... ] ) ] [ TABLESPACE tablespace_name ] [ WHERE predicate ]; @@ -46,7 +48,8 @@ date: 2021-05-10 ```ebnf+diagram CreateIndex ::= CREATE [ UNIQUE ] INDEX [ [schema_name'.']index_name ] ON table_name [ USING method ] ( {{ column_name | ( expression ) } [ COLLATE collation ] [ opclass ] [ ASC | DESC ] [ NULLS LAST ] }[, ...] ) - [ LOCAL [ ( { PARTITION index_partition_name [ TABLESPACE index_partition_tablespace ] } [, ...] ) ] | GLOBAL ] + [ LOCAL [ ( { PARTITION index_partition_name | SUBPARTITION index_subpartition_name [ TABLESPACE index_partition_tablespace ] } [, ...] ) ] | GLOBAL ] + [ INCLUDE ( column_name [, ...] )] [ WITH ( { storage_parameter = value } [, ...] ) ] [ TABLESPACE tablespace_name ]; ``` @@ -109,7 +112,7 @@ date: 2021-05-10 - Psort:Psort索引。针对列存表进行局部排序索引。 - ubtree:仅供ustore表使用的多版本B-tree索引,索引页面上包含事务信息,能并自主回收页面。 - 行存表(ASTORE存储引擎)支持的索引类型:btree(行存表缺省值)、hash、gin、gist。行存表(USTORE存储引擎)支持的索引类型:ubtree。列存表支持的索引类型:Psort(列存表缺省值)、btree、gin。 + 行存表(ASTORE存储引擎)支持的索引类型:btree(行存表缺省值)、hash、gin、gist。行存表(USTORE存储引擎)支持的索引类型:ubtree。列存表支持的索引类型:Psort(列存表缺省值)、btree、gin。全局临时表不支持GIN索引和Gist索引。 > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** 列存表对GIN索引支持仅限于对于tsvector类型的支持,即创建列存GIN索引入参需要为to_tsvector函数(的返回值)。此方法为GIN索引比较普遍的使用方式。 @@ -159,13 +162,23 @@ date: 2021-05-10 指定创建的分区索引为GLOBAL索引,当不指定LOCAL、GLOBAL关键字时,默认创建GLOBAL索引。 +- **INCLUDE \( column\_name \[, ...\]** \) + + 可选的 INCLUDE 子句指定将一些非键列(non-key columns)包含在索引中。非键列不能用于作为索引扫描的加速搜索条件,同时在检查索引的唯一性约束时会忽略它们。 + + 仅索引扫描 \(Index Only Scan\) 可以直接返回非键列中的内容,而不必去访问索引所对应的堆表。 + + 将非键列添加为 INCLUDE 列需要保守一些,尤其是对于宽列。如果索引元组超过索引类型允许的最大大小,数据将插入失败。需要注意的是,任何情况下为索引添加非键列都会增加索引的空间占用,从而可能减慢搜索速度。 + + 目前只有ubtree索引访问方式支持该特性。非键列会被保存在与堆元组对应的索引叶子元组中,不会包含在索引上层页面的元组中。 + - **WITH ( {storage_parameter = value} [, … ] )** 指定索引方法的存储参数。 取值范围: - 只有GIN索引支持FASTUPDATE,GIN_PENDING_LIST_LIMIT参数。GIN和Psort之外的索引都支持FILLFACTOR参数。 + 只有GIN索引支持FASTUPDATE,GIN_PENDING_LIST_LIMIT参数。GIN和Psort之外的索引都支持FILLFACTOR参数。只有UBTREE索引支持INDEXSPLIT参数。 - FILLFACTOR @@ -189,6 +202,14 @@ date: 2021-05-10 默认值:gin_pending_list_limit的默认取决于GUC中gin_pending_list_limit的值(默认为4MB) + - INDEXSPLIT + + UBTREE索引选择采取哪种分裂策略。其中DEFAULT策略指的是与BTREE相同的分裂策略。INSERTPT策略能在某些场景下显著降低索引空间占用。 + + 取值范围:INSERTPT,DEAFAULT + + 默认值:INSERTPT + - **TABLESPACE tablespace_name** 指定索引的表空间,如果没有声明则使用默认的表空间。 @@ -199,7 +220,7 @@ date: 2021-05-10 创建一个部分索引。部分索引是一个只包含表的一部分记录的索引,通常是该表中比其他部分数据更有用的部分。例如,有一个表,表里包含已记账和未记账的定单,未记账的定单只占表的一小部分而且这部分是最常用的部分,此时就可以通过只在未记账部分创建一个索引来改善性能。另外一个可能的用途是使用带有UNIQUE的WHERE强制一个表的某个子集的唯一性。 - 取值范围: predicate表达式只能引用表的字段,它可以使用所有字段,而不仅是被索引的字段。目前,子查询和聚集表达式不能出现在WHERE子句里。 + 取值范围: predicate表达式只能引用表的字段,它可以使用所有字段,而不仅是被索引的字段。目前,子查询和聚集表达式不能出现在WHERE子句里。不建议使用int等数值类型作为predicate,因为int等数值类型可以隐式转换为bool值(非0值隐式转换为true,0转换为false),可能导致非预期的结果。 - **PARTITION index_partition_name** @@ -207,11 +228,59 @@ date: 2021-05-10 取值范围: 字符串,要符合标识符的命名规范。 +- **SUBPARTITION index\_subpartition\_name** + + 索引二级分区的名称。 + + 取值范围:字符串,要符合标识符的命名规范 + - **TABLESPACE index_partition_tablespace** 索引分区的表空间。 取值范围: 如果没有声明,将使用分区表索引的表空间index_tablespace。 + +- **COMPRESS\_TYPE** + + 索引参数,设置索引压缩算法。1代表pglz算法,2代表zstd算法,默认不压缩。(仅支持B-TREE索引) + + 取值范围:0\~2,默认值为0。 + +- **COMPRESS\_LEVEL** + + 索引参数,设置索引压缩算法等级,仅当COMPRESS_TYPE为2时生效。压缩等级越高,索引的压缩效果越好,索引的访问速度越慢。(仅支持B-TREE索引) + + 取值范围:-31\~31,默认值为0。 + +- **COMPRESS\_CHUNK_SIZE** + + 索引参数,设置索引压缩chunk块大小。chunk数据块越小,预期能达到的压缩效果越好,同时数据越离散,影响索引的访问速度。(仅支持B-TREE索引) + + 取值范围:与页面大小有关。在页面大小为8k场景,取值范围为:512、1024、2048、4096。 + + 默认值:4096 + +- **COMPRESS_PREALLOC_CHUNKS** + + 索引参数,设置索引压缩chunk块预分配数量。预分配数量越大,索引的压缩率相对越差,离散度越小,访问性能越好。(仅支持B-TREE索引) + + 取值范围:0\~7,默认值为0。 + + - 当COMPRESS_CHUNK_SIZE为512和1024时,支持预分配设置最大为7。 + - 当COMPRESS_CHUNK_SIZE为2048时,支持预分配设置最大为3。 + - 当COMPRESS_CHUNK_SIZE为4096时,支持预分配设置最大为1。 + +- **COMPRESS_BYTE_CONVERT** + + 索引参数,设置索引压缩字节转换预处理。在一些场景下可以提升压缩效果,同时会导致一定性能劣化。 + + 取值范围:布尔值,默认关闭。 + +- **COMPRESS_DIFF_CONVERT** + + 索引参数,设置索引压缩字节差分预处理。只能与compress_byte_convert一起使用。在一些场景下可以提升压缩效果,同时会导致一定性能劣化。 + + 取值范围:布尔值,默认关闭。 ## 示例 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-MATERIALIZED-VIEW.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-MATERIALIZED-VIEW.md index 7c473418..e24ff071 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-MATERIALIZED-VIEW.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-MATERIALIZED-VIEW.md @@ -20,6 +20,7 @@ CREATE MATERIALIZED VIEW类似于CREATE TABLE AS,不过它会记住被用来 - 创建全量物化视图后,基表中的绝大多数DDL操作不再支持。 - 不支持对全量物化视图进行IUD操作。 - 全量物化视图创建后,当基表数据发生变化时,需要使用刷新(REFRESH)命令保持物化视图与基表同步。 +- Ustore引擎不支持物化创建、使用视图。 ## 语法格式 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PACKAGE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PACKAGE.md index b4661ab4..3e155612 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PACKAGE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PACKAGE.md @@ -13,7 +13,6 @@ date: 2021-11-01 ## 注意事项 -- 由于升级的限制,在V5R2C00版本中,即使在不同的Package间,也无法创建同名同参的存储过程。 - package只支持集中式,无法在分布式中使用。 - 在package specification中声明过的函数或者存储过程,必须在package body中找到定义。 - 在实例化中,无法调用带有commit/rollback的存储过程。 @@ -25,8 +24,11 @@ date: 2021-11-01 - 只支持A风格的存储过程和函数定义。 - 不支持package内有同名变量,包括包内同名参数。 - package的全局变量为session级,不同session之间package的变量不共享。 -- package中调用自治事务的函数,不允许使用公有变量,以及递归的使用公有变量的函数。 -- package中不支持声明ref cursor类型。 +- package中调用自治事务的函数,不允许使用package中的cursor变量,以及递归的使用package中cursor变量的函数。 +- package中不支持声明ref cursor变量。 +- package默认为SECURITY INVOKER权限,如果想将默认行为改为SECURITY DEFINER权限,需要设置guc参数behavior_compat_options='plsql_security_definer'。 +- 被授予CREATE ANY PACKAGE权限的用户,可以在public模式和用户模式下创建PACKAGE。 +- 如果需要创建带有特殊字符的package名,特殊字符中不能含有空格,并且最好设置GUC参数behavior_compat_options=“skip_insert_gs_source”,否则可能引起报错。 ## 语法格式 @@ -73,7 +75,7 @@ date: 2021-11-01 create or replace package body emp_bonus is var3 int:=3; var4 int:=4; - procedure testpro1(var5 int) + procedure testpro1(var3 int) is begin create table if not exists test1(col1 int); @@ -86,3 +88,10 @@ date: 2021-11-01 end emp_bonus; / ``` + +- ALTER PACKAGE OWNER示例 + + ```sql + ALTER PACKAGE emp_bonus OWNER TO omm; + --将PACKAGE emp_bonus的所属者改为omm + ``` diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PROCEDURE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PROCEDURE.md index b6c8d950..92e4ac9b 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PROCEDURE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PROCEDURE.md @@ -20,14 +20,19 @@ date: 2021-05-10 - 存储过程指定package属性时支持重载。 - 在创建procedure时,不能在avg函数外面嵌套其他agg函数,或者其他系统函数。 - 在存储过程内部调用其它无参数的存储过程时,可以省略括号,直接使用存储过程名进行调用。 +- 在存储过程内部调用其他有出参的函数,如果在赋值表达式中调用时,被调函数的出参可以省略,给出了也会被忽略。 - 存储过程支持参数注释的查看与导出、导入。 - 存储过程支持介于IS/AS与plsql_body之间的注释的查看与导出、导入。 +- 存储过程默认为SECURITY INVOKER权限,如果想将默认行为改为SECURITY DEFINER权限,需要设置guc参数behavior\_compat\_options='plsql\_security\_definer'。 +- 被授予CREATE ANY FUNCTION权限的用户,可以在用户模式下创建/替换存储过程。 +- out/inout参数必须传入变量,不能够传入常量。 +- 集中式环境下,想要调用in参数相同,out参数不同的存储过程,需要设置guc参数behavior\_compat\_options='proc\_outparam\_override',并且打开参数后,无论使用select还是call调用存储过程,都必须加上out参数。打开参数后,不支持使用perform调用存储过程或函数。 ## 语法格式 ```ebnf+diagram CreateProcedure ::= CREATE [ OR REPLACE ] PROCEDURE procedure_name - [ ( {[ argmode ] [ argname ] argtype [ { DEFAULT | ':=' | = } expression ]}[, '...']) ] + [ ( {[ argname ] [ argmode ] argtype [ { DEFAULT | ':=' | = } expression ]}[, '...']) ] [ { IMMUTABLE | STABLE | VOLATILE } | { SHIPPABLE | NOT SHIPPABLE } @@ -100,7 +105,7 @@ plsql_body > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **须知:** 当在存储过程体中进行创建用户等涉及用户密码相关操作时,系统表及csv日志中会记录密码的明文。因此不建议用户在存储过程体中进行涉及用户密码的相关操作。 -> ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** argument_name和argmode的顺序没有严格要求,推荐按照argument_name、argmode、argument_type的顺序使用。 +> ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** argname和argmode的顺序没有严格要求,推荐按照argname、argmode、argtype的顺序使用。 ## 相关链接 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-ROLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-ROLE.md index a67f0fb2..79ebcc5d 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-ROLE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-ROLE.md @@ -40,6 +40,7 @@ option ::= {SYSADMIN | NOSYSADMIN} | {REPLICATION | NOREPLICATION} | {INDEPENDENT | NOINDEPENDENT} | {VCADMIN | NOVCADMIN} + | {PERSISTENCE | NOPERSISTENCE} | CONNECTION LIMIT connlimit | VALID BEGIN 'timestamp' | VALID UNTIL 'timestamp' @@ -81,13 +82,13 @@ option ::= {SYSADMIN | NOSYSADMIN} - 密码也可以是符合格式要求的密文字符串,这种情况主要用于用户数据导入场景,不推荐用户直接使用。如果直接使用密文密码,用户需要知道密文密码对应的明文,并且保证明文密码复杂度,数据库不会校验密文密码复杂度,直接使用密文密码的安全性由用户保证。 - 创建角色时,应当使用双引号或单引号将用户密码括起来。 - 取值范围: 字符串。 + 取值范围: 不为空的字符串。 - **EXPIRED** 在创建用户时可指定EXPIRED参数,即创建密码失效用户,该用户不允许执行简单查询和扩展查询。只有在修改自身密码后才可正常执行语句。 -- DISABLE +- **DISABLE** 默认情况下,用户可以更改自己的密码,除非密码被禁用。要禁用用户的密码,请指定DISABLE。禁用某个用户的密码后,将从系统中删除该密码,此类用户只能通过外部认证来连接数据库,例如:kerberos认证。只有管理员才能启用或禁用密码。普通用户不能禁用初始用户的密码。要启用密码,请运行ALTER USER并指定密码。 @@ -101,6 +102,24 @@ option ::= {SYSADMIN | NOSYSADMIN} 缺省为NOSYSADMIN。 +- **MONADMIN | NOMONADMIN** + + 定义角色是否是监控管理员。 + + 缺省为NOMONADMIN。 + +- **OPRADMIN | NOOPRADMIN** + + 定义角色是否是运维管理员。 + + 缺省为NOOPRADMIN。 + +- **POLADMIN | NOPOLADMIN** + + 定义角色是否是安全策略管理员。 + + 缺省为NOPOLADMIN。 + - **AUDITADMIN | NOAUDITADMIN** 定义角色是否有审计管理属性。 @@ -153,6 +172,14 @@ option ::= {SYSADMIN | NOSYSADMIN} - 系统管理员和拥有CREATEROLE属性的安全管理员无权修改INDEPENDENT角色的数据库口令,INDEPENDENT角色需管理好自身口令,口令丢失无法重置。 - 管理员属性用户不允许定义修改为INDEPENDENT属性。 +- **VCADMIN | NOVCADMIN** + + 该版本没有实际意义。 + +- **PERSISTENCE | NOPERSISTENCE** + + 定义永久用户。仅允许初始用户创建、修改和删除具有PERSISTENCE属性的永久用户。 + - **CONNECTION LIMIT** 声明该角色可以使用的并发连接数量。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RULE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RULE.md index 0c04a78c..e98317c9 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RULE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RULE.md @@ -16,6 +16,7 @@ date: 2021-05-10 - 为了在表上定义或修改规则,你必须是该表的拥有者。 - 如果在同一个表定义了多个相同类型的规则,则按规则的名称字母顺序触发它们。 - 在视图上用于INSERT、UPDATE、DELETE的规则中可以添加RETURNING子句基于视图的字段返回。如果规则被INSERT RETURNING、UPDATE RETURNING、DELETE RETURNING命令触发,这些子句将用来计算输出结果。如果规则被不带RETURNING的命令触发,那么规则的RETURNING子句将被忽略。目前仅允许无条件的INSTEAD规则包含RETURNING子句,而且在同一个事件内的所有规则中最多只能有一个RETURNING子句。这样就确保只有一个RETURNING子句可以用于计算结果。如果在任何有效规则中都不存在RETURNING子句,该视图上的RETURNING查询将被拒绝。 +- 不建议在rule内使用列存表,尤其是一些写操作。因为列存表与行存表的架构实现、事务处理等存在很大差异,因此rule的表现也会有很多与行存表不同的地方。 ## 语法格式 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SEQUENCE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SEQUENCE.md index 8179b11e..4d54129e 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SEQUENCE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SEQUENCE.md @@ -16,11 +16,13 @@ CREATE SEQUENCE用于向当前数据库里增加一个新的序列。序列的Ow - Sequence是一个存放等差数列的特殊表。这个表没有实际意义,通常用于为行或者表生成唯一的标识符。 - 如果给出一个模式名,则该序列就在给定的模式中创建,否则会在当前模式中创建。序列名必须和同一个模式中的其他序列、表、索引、视图或外表的名称不同。 - 创建序列后,在表中使用序列的nextval()函数和generate_series(1,N)函数对表插入数据,请保证nextval的可调用次数大于等于N+1次,否则会因为generate_series()函数会调用N+1次而导致报错。 +- Sequence默认最大值为2^63^-1,如果使用了Large标识则最大值可以支持到2^127^-1。 +- 被授予CREATE ANY SEQUENCE权限的用户,可以在public模式和用户模式下创建序列。 ## 语法格式 ```ebnf+diagram -CreateSequence ::= CREATE SEQUENCE name [ INCREMENT [ BY ] increment ] +CreateSequence ::= CREATE [ LARGE ] SEQUENCE name [ INCREMENT [ BY ] increment ] [ MINVALUE minvalue | NO MINVALUE | NOMINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE | NOMAXVALUE] [ START [ WITH ] start ] [ CACHE cache ] [ [ NO ] CYCLE | NOCYCLE ] [ OWNED BY { table_name'.'column_name | NONE } ]; diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SERVER.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SERVER.md index b180b645..ab510979 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SERVER.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SERVER.md @@ -31,7 +31,7 @@ CreateServer ::= CREATE SERVER server_name 指定外部数据封装器的名称。 - 取值范围: oracle_fdw,mysql_fdw,postgres_fdw,file_fdw,mot_fdw。 + 取值范围: dist_fdw,hdfs_fdw,log_fdw,file_fdw,mot_fdw。 - **OPTIONS ( { option_name ' value ' } [, …] )** @@ -59,7 +59,7 @@ CreateServer ::= CREATE SERVER server_name MySQL Server/MariaDB侦听的端口号。 - - postgres_fdw支持的options同libpq支持的连接参数一致,可参考[链接字符](6-connection-characters)。需要注意的是,以下几个options不支持设置: + - postgres_fdw支持的options同libpq支持的连接参数一致,可参考[链接参数](link-parameters)。需要注意的是,以下几个options不支持设置: - **user** 和 **password** diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SYNONYM.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SYNONYM.md index de7ef219..b93c35ac 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SYNONYM.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-SYNONYM.md @@ -19,6 +19,7 @@ date: 2021-05-10 - 使用同义词时,用户需要具有对关联对象的相应权限。 - 支持使用同义词的DML语句包括:SELECT、INSERT、UPDATE、DELETE、EXPLAIN、CALL。 - 不建议对临时表创建同义词。如果需要创建的话,需要指定同义词的目标临时表的模式名,负责无法正常使用同义词,并且在当前会话结束前执行DROP SYNONYM命令。 +- 删除原对象后,与之关联同义词不会被级联删除,继续访问该同义词会报错,并提示已失效。 ## 语法格式 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-PARTITION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-PARTITION.md index 4573e0ee..17a223ea 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-PARTITION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-PARTITION.md @@ -44,6 +44,10 @@ date: 2021-05-10 - 唯一约束和主键约束的约束键包含所有分区键将为约束创建LOCAL索引,否则创建GLOBAL索引。 - 目前哈希分区和列表分区仅支持单列构建分区键,暂不支持多列构建分区键。 - 只需要有间隔分区表的INSERT权限,往该表INSERT数据时就可以自动创建分区。 +- 对于分区表PARTITION FOR \(values\)语法,values只能是常量。 +- 对于分区表PARTITION FOR \(values\)语法,values在需要数据类型转换时,建议使用强制类型转换,以防隐式类型转换结果与预期不符。 +- 分区数最大值为1048575个,一般情况下业务不可能创建这么多分区,这样会导致内存不足。应参照参数local\_syscache\_threshold的值合理创建分区,分区表使用内存大致为(分区数 \* 3 / 1024)MB。理论上分区占用内存不允许大于local\_syscache\_threshold的值,同时还需要预留部分空间以供其他功能使用。 +- 指定分区语句目前不能走全局索引扫描。 ## 语法格式 @@ -198,6 +202,16 @@ CreateTablePartition ::= CREATE TABLE [ IF NOT EXISTS ] partition_table_name > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **须知:** orientation不支持修改。 + - STORAGE\_TYPE + + 指定存储引擎类型,该参数设置成功后就不再支持修改。 + + 取值范围: + - USTORE,表示表支持Inplace-Update存储引擎。特别需要注意,使用USTORE表,必须要开启track\_counts和track\_activities参数,否则会引起空间膨胀。 + - ASTORE,表示表支持Append-Only存储引擎。 + + 默认值:不指定表时,默认是Append-Only存储。 + - COMPRESSION - 列存表的有效值为LOW/MIDDLE/HIGH/YES/NO,压缩级别依次升高,默认值为LOW。 @@ -221,6 +235,14 @@ CreateTablePartition ::= CREATE TABLE [ IF NOT EXISTS ] partition_table_name 取值范围: 0~9999 + - segment + + 使用段页式的方式存储。本参数仅支持行存表。不支持列存表、临时表、unlog表。不支持ustore存储引擎。 + + 取值范围:on/off + + 默认值:off + - **COMPRESS / NOCOMPRESS** 创建一个新表时,需要在创建表语句中指定关键字COMPRESS,这样,当对该表进行批量插入时就会触发压缩特性。该特性会在页范围内扫描所有元组数据,生成字典、压缩元组数据并进行存储。指定关键字NOCOMPRESS则不对表进行压缩。行存表不支持压缩。 @@ -239,7 +261,7 @@ CreateTablePartition ::= CREATE TABLE [ IF NOT EXISTS ] partition_table_name > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **须知:** 对于从句是VALUE LESS THAN的语法格式,范围分区策略的分区键最多支持4列。 - 该情形下,分区键支持的数据类型为:SMALLINT、INTEGER、BIGINT、DECIMAL、NUMERIC、REAL、DOUBLE PRECISION、CHARACTER VARYING(n)、VARCHAR(n)、CHARACTER(n)、CHAR(n)、CHARACTER、CHAR、TEXT、NVARCHAR2、NAME、TIMESTAMP[(p)] [WITHOUT TIME ZONE]、TIMESTAMP[(p)] [WITH TIME ZONE]、DATE。 + 该情形下,分区键支持的数据类型为:SMALLINT、INTEGER、BIGINT、DECIMAL、NUMERIC、REAL、DOUBLE PRECISION、CHARACTER VARYING(n)、VARCHAR(n)、CHARACTER(n)、CHAR(n)、CHARACTER、CHAR、TEXT、NVARCHAR、NVARCHAR2、NAME、TIMESTAMP[(p)] [WITHOUT TIME ZONE]、TIMESTAMP[(p)] [WITH TIME ZONE]、DATE。 (2)对于从句是START END的语法格式: @@ -301,9 +323,9 @@ CreateTablePartition ::= CREATE TABLE [ IF NOT EXISTS ] partition_table_name 创建列表分区。partition_key为分区键的名称。 - 对于partition_key,列表分区策略的分区键仅支持1列。 - - 对于从句是VALUES (list_values_clause)的语法格式,list_values_clause中包含了对应分区存在的键值,推荐每个分区的键值数量不超过1048575个。 + - 对于从句是VALUES (list_values_clause)的语法格式,list_values_clause中包含了对应分区存在的键值,推荐每个分区的键值数量不超过64个。 - 分区键支持的数据类型为:INT1、INT2、INT4、INT8、NUMERIC、VARCHAR(n)、CHAR、BPCHAR、NVARCHAR2、TIMESTAMP[(p)] [WITHOUT TIME ZONE]、TIMESTAMP[(p)] [WITH TIME ZONE]、DATE。分区个数不能超过64个。 + 分区键支持的数据类型为:INT1、INT2、INT4、INT8、NUMERIC、VARCHAR(n)、CHAR、BPCHAR、NVARCHAR、NVARCHAR2、TIMESTAMP[(p)] [WITHOUT TIME ZONE]、TIMESTAMP[(p)] [WITH TIME ZONE]、DATE。分区个数不能超过1048575个。 - **PARTITION BY HASH(partition_key)** @@ -311,7 +333,7 @@ CreateTablePartition ::= CREATE TABLE [ IF NOT EXISTS ] partition_table_name 对于partition_key,哈希分区策略的分区键仅支持1列。 - 分区键支持的数据类型为:INT1、INT2、INT4、INT8、NUMERIC、VARCHAR(n)、CHAR、BPCHAR、TEXT、NVARCHAR2、TIMESTAMP[(p)] [WITHOUT TIME ZONE]、TIMESTAMP[(p)] [WITH TIME ZONE]、DATE。分区个数不能超过1048575个。 + 分区键支持的数据类型为:INT1、INT2、INT4、INT8、NUMERIC、VARCHAR(n)、CHAR、BPCHAR、TEXT、NVARCHAR、NVARCHAR2、TIMESTAMP[(p)] [WITHOUT TIME ZONE]、TIMESTAMP[(p)] [WITH TIME ZONE]、DATE。分区个数不能超过1048575个。 - **{ ENABLE | DISABLE } ROW MOVEMENT** @@ -871,7 +893,7 @@ CreateTablePartition ::= CREATE TABLE [ IF NOT EXISTS ] partition_table_name partition p1, partition p2 ); - + -- 数据插入 mogdb=# INSERT INTO test_hash VALUES(1, 1); INSERT 0 1 @@ -881,7 +903,7 @@ CreateTablePartition ::= CREATE TABLE [ IF NOT EXISTS ] partition_table_name INSERT 0 1 mogdb=# INSERT INTO test_hash VALUES(4, 4); INSERT 0 1 - + -- 查看分区信息 mogdb=# SELECT t1.relname, partstrategy, boundaries FROM pg_partition t1, pg_class t2 WHERE t1.parentid = t2.oid AND t2.relname = 'test_hash' AND t1.parttype = 'p'; relname | partstrategy | boundaries @@ -889,7 +911,7 @@ CreateTablePartition ::= CREATE TABLE [ IF NOT EXISTS ] partition_table_name p1 | h | {0} p2 | h | {1} (2 rows) - + -- 查看数据 mogdb=# select * from test_hash partition (p1); col1 | col2 @@ -897,14 +919,14 @@ CreateTablePartition ::= CREATE TABLE [ IF NOT EXISTS ] partition_table_name 3 | 3 4 | 4 (2 rows) - + mogdb=# select * from test_hash partition (p2); col1 | col2 ------+------ 1 | 1 2 | 2 (2 rows) - + -- 分区表和普通表交换数据 mogdb=# create table t1 (col1 int, col2 int); CREATE TABLE @@ -920,7 +942,7 @@ CreateTablePartition ::= CREATE TABLE [ IF NOT EXISTS ] partition_table_name 3 | 3 4 | 4 (2 rows) - + -- truncate分区 mogdb=# alter table test_hash truncate partition p2; ALTER TABLE @@ -928,7 +950,7 @@ CreateTablePartition ::= CREATE TABLE [ IF NOT EXISTS ] partition_table_name col1 | col2 ------+------ (0 rows) - + -- 删除分区表 mogdb=# drop table test_hash; ``` diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-SUBPARTITION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-SUBPARTITION.md index e08f90bb..974c70b1 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-SUBPARTITION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-SUBPARTITION.md @@ -26,6 +26,9 @@ date: 2021-11-01 - 不支持对二级分区 subpartition for (values)查询。如select * from tablename subpartition for (values)。 - 不支持密态数据库、账本数据库和行级访问控制。 - 不支持INTERVAL分区下的子分区。 +- 对于二级分区表PARTITION FOR \(values\)语法,values只能是常量。 +- 对于分区表PARTITION/SUBPARTITION FOR \(values\)语法,values在需要数据类型转换时,建议使用强制类型转换,以防隐式类型转换结果与预期不符。 +- 指定分区语句目前不能走全局索引扫描。 ## 语法格式 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE.md index 224394ce..f5d331bf 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE.md @@ -24,6 +24,7 @@ date: 2021-05-10 - 列存表支持delta表,受参数enable_delta_store控制是否开启,受参数deltarow_threshold控制进入delta表的阀值。 - 使用JDBC时,支持通过PrepareStatement对DEFAUTL值进行参数化设置。 - 每张表的列数最大为1600,具体取决于列的类型,所有列的大小加起来不能超过8192 byte,text、varchar、char等长度可变的类型除外。 +- 被授予CREATE ANY TABLE权限的用户,可以在public模式和用户模式下创建表。如果想要创建包含serial类型列的表,还需要授予CREATE ANY SEQUENCE创建序列的权限。 ## 语法格式 @@ -129,6 +130,10 @@ CreateTable ::= CREATE [ [ GLOBAL | LOCAL ] [ TEMPORARY | TEMP ] | UNLOGGED ] TA 要创建的表名。 + > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif)**须知:** + > + > 物化视图的一些处理逻辑会通过表名的前缀来识别是不是物化视图日志表和物化视图关联表,因此,用户不要创建表名以mlog\_或matviewmap\_为前缀的表,否则会影响此表的一些功能。 + - **column_name** 新表中要创建的字段名。 @@ -166,7 +171,7 @@ CreateTable ::= CREATE [ [ GLOBAL | LOCAL ] [ TEMPORARY | TEMP ] | UNLOGGED ] TA > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **须知:** > - > - 如果源表包含serial、bigserial、smallserial类型,或者源表字段的默认值是sequence,且sequence属于源表(通过CREATE SEQUENCE … OWNED BY创建),这些Sequence不会关联到新表中,新表中会重新创建属于自己的sequence。这和之前版本的处理逻辑不同。如果用户希望源表和新表共享Sequence,需要首先创建一个共享的Sequence(避免使用OWNED BY),并配置为源表字段默认值,这样创建的新表会和源表共享该Sequence。 + > - 如果源表包含serial、bigserial、smallserial、largeserial类型,或者源表字段的默认值是sequence,且sequence属于源表(通过CREATE SEQUENCE … OWNED BY创建),这些Sequence不会关联到新表中,新表中会重新创建属于自己的sequence。这和之前版本的处理逻辑不同。如果用户希望源表和新表共享Sequence,需要首先创建一个共享的Sequence(避免使用OWNED BY),并配置为源表字段默认值,这样创建的新表会和源表共享该Sequence。 > - 不建议将其他表私有的Sequence配置为源表字段的默认值,尤其是其他表只分布在特定的NodeGroup上,这可能导致CREATE TABLE … LIKE执行失败。另外,如果源表配置其他表私有的Sequence,当该表删除时Sequence也会连带删除,这样源表的Sequence将不可用。如果用户希望多个表共享Sequence,建议创建共享的Sequence。 > - 对于分区表EXCLUDING,需要配合INCLUDING ALL使用,如INCLUDING ALL EXCLUDING DEFAULTS,除源分区表的DEFAULTS,其它全包含。 @@ -215,6 +220,12 @@ CreateTable ::= CREATE [ [ GLOBAL | LOCAL ] [ TEMPORARY | TEMP ] | UNLOGGED ] TA 不指定表时,默认是Append-Only存储。 + - INIT\_TD + + 创建Ustore表时,指定初始化的TD个数,该参数只在创建Ustore表时才能设置生效。 + + 取值范围:2\~128,默认值为4。 + - COMPRESSION 指定表数据的压缩级别,它决定了表数据的压缩比以及压缩时间。一般来讲,压缩级别越高,压缩比也越大,压缩时间也越长;反之亦然。实际压缩比取决于加载的表数据的分布特征。MogDB 2.1版本之后支持行存表压缩。 @@ -229,6 +240,48 @@ CreateTable ::= CREATE [ [ GLOBAL | LOCAL ] [ TEMPORARY | TEMP ] | UNLOGGED ] TA 取值范围: 0~3,默认值为0。 + - COMPRESSTYPE + + 行存表参数,设置行存表压缩算法。1代表pglz算法,2代表zstd算法,默认不压缩。(仅支持ASTORE下的普通表) + + 取值范围:0~2,默认值为0。 + + - COMPRESS_LEVEL + + 行存表参数,设置行存表压缩算法等级,仅当COMPRESSTYPE为2时生效。压缩等级越高,表的压缩效果越好,表的访问速度越慢。(仅支持ASTORE下的普通表) + + 取值范围:-31~31,默认值为0。 + + - COMPRESS_CHUNK_SIZE + + 行存表参数,设置行存表压缩chunk块大小。chunk数据块越小,预期能达到的压缩效果越好,同时数据越离散,影响表的访问速度。(仅支持ASTORE下的普通表) + + 取值范围:与页面大小有关。在页面大小为8k场景,取值范围为:512、1024、2048、4096。 + + 默认值:4096 + + - COMPRESS_PREALLOC_CHUNKS + + 行存表参数,设置行存表压缩chunk块预分配数量。预分配数量越大,表的压缩率相对越差,离散度越小,访问性能越好。(仅支持ASTORE下的普通表) + + 取值范围:0~7,默认值为0。 + + - 当COMPRESS_CHUNK_SIZE为512和1024时,支持预分配设置最大为7。 + - 当COMPRESS_CHUNK_SIZE为2048时,支持预分配设置最大为3。 + - 当COMPRESS_CHUNK_SIZE为4096时,支持预分配设置最大为1。 + + - COMPRESS_BYTE_CONVERT + + 行存表参数,设置行存表压缩字节转换预处理。在一些场景下可以提升压缩效果,同时会导致一定性能劣化。 + + 取值范围:布尔值,默认关闭。 + + - COMPRESS_DIFF_CONVERT + + 行存表参数,设置行存表压缩字节差分预处理。只能与compress_byte_convert一起使用。在一些场景下可以提升压缩效果,同时会导致一定性能劣化。 + + 取值范围:布尔值,默认关闭。 + - MAX_BATCHROW 指定了在数据加载过程中一个存储单元可以容纳记录的最大数目。该参数只对列存表有效。 @@ -270,6 +323,14 @@ CreateTable ::= CREATE [ [ GLOBAL | LOCAL ] [ TEMPORARY | TEMP ] | UNLOGGED ] TA 取值范围: 字符串。 默认值:不开启加密时默认为空。 + + - hasuids + + 参数开启:更新表元组时,为元组分配表级唯一标识id。 + + 取值范围:on/off。 + + 默认值:off。 - **ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP }** @@ -362,6 +423,10 @@ CreateTable ::= CREATE [ [ GLOBAL | LOCAL ] [ TEMPORARY | TEMP ] | UNLOGGED ] TA 这两个关键字设置该约束是否可推迟。一个不可推迟的约束将在每条命令之后马上检查。可推迟约束可以推迟到事务结尾使用SET CONSTRAINTS命令检查。缺省是NOT DEFERRABLE。目前,UNIQUE约束、主键约束、外键约束可以接受这个子句。所有其他约束类型都是不可推迟的。 + > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif)**说明:** + > + > Ustore表不支持**DEFERRABLE**以及**INITIALLY DEFERRED**关键字。 + - **PARTIAL CLUSTER KEY** 局部聚簇存储,列存表导入数据时按照指定的列(单列或多列),进行局部排序。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TYPE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TYPE.md index 5adff8ec..07cafb74 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TYPE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TYPE.md @@ -11,7 +11,7 @@ date: 2021-05-10 在当前数据库中定义一种新的数据类型。定义数据类型的用户将成为该数据类型的拥有者。类型只适用于行存表 -有四种形式的CREATE TYPE,分别为:复合类型、基本类型、shell类型和枚举类型。 +有五种形式的CREATE TYPE,分别为:复合类型、基本类型、shell类型、枚举类型和集合类型。 - 复合类型 @@ -30,6 +30,12 @@ date: 2021-05-10 - 枚举类型 由若干个标签构成的列表,每一个标签值都是一个非空字符串,且字符串长度必须不超过63个字节。 + +- 集合类型 + + 类似数组,但是没有长度限制,主要在存储过程中使用。 + +被授予CREATE ANY TYPE权限的用户,可以在public模式和用户模式下创建类型。 ## 注意事项 @@ -77,6 +83,10 @@ CreateType ::= CREATE TYPE name AS ENUM ( [ 'label' [, '... '] ] ) ``` +```ebnf+diagram +CreateType ::= CREATE TYPE name AS TABLE OF data_type +``` + ## 参数说明 复合类型 @@ -91,7 +101,7 @@ CreateType ::= CREATE TYPE name AS ENUM - **data_type** - 要成为复合类型的一个列的现有数据类型的名称。 + 要成为复合类型的一个列的现有数据类型的名称。可以使用%ROWTYPE间接引用表的类型,或者使用%TYPE间接引用表或复合类型中某一列的类型。 - **collation** @@ -278,6 +288,9 @@ mogdb=# ALTER TYPE bugstatus ADD VALUE IF NOT EXISTS 'regress' BEFORE 'closed'; --重命名一个标签值。 mogdb=# ALTER TYPE bugstatus RENAME VALUE 'create' TO 'new'; + +--创建一个集合类型 +mogdb=# CREATE TYPE compfoo_table AS TABLE OF compfoo; ``` ## 相关链接 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-USER.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-USER.md index c138b93c..772849aa 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-USER.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-USER.md @@ -39,6 +39,7 @@ option ::= {SYSADMIN | NOSYSADMIN} | {REPLICATION | NOREPLICATION} | {INDEPENDENT | NOINDEPENDENT} | {VCADMIN | NOVCADMIN} + | {PERSISTENCE | PERSISTENCE} | CONNECTION LIMIT connlimit | VALID BEGIN 'timestamp' | VALID UNTIL 'timestamp' diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-VIEW.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-VIEW.md index 22ff4a6b..dc829ec4 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-VIEW.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-VIEW.md @@ -13,7 +13,7 @@ date: 2021-05-10 ## 注意事项 -无。 +被授予CREATE ANY TABLE权限的用户,可以在public模式和用户模式下创建视图。 ## 语法格式 @@ -25,7 +25,7 @@ CreateView ::= CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW view_name [ ( col > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** > -> - 创建视图时使用WITH(security_barriers)可以创建一个相对安全的视图,避免攻击者利用低成本函数的RAISE语句打印出隐藏的基表数据。 +> - 创建视图时使用WITH(security_barrier)可以创建一个相对安全的视图,避免攻击者利用低成本函数的RAISE语句打印出隐藏的基表数据。 > - 旧版MogDB在create or replace创建视图的时候,如果存在同名视图,则replace时不可以更改列信息或者删除列,只能追加列。2.1版之后的MogDB支持REPLACE VIEW语法更新或者删除列信息。 ## 参数说明 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DELETE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DELETE.md index 1c9b230e..48c865b4 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DELETE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DELETE.md @@ -13,14 +13,14 @@ DELETE从指定的表里删除满足WHERE子句的行。如果WHERE子句不存 ## 注意事项 -- 要删除表中的数据,用户必须对它有DELETE权限。同样也必须有USING子句引用的表以及condition上读取的表的SELECT权限。 +- 表的所有者、被授予了表DELETE权限的用户或被授予DELETE ANY TABLE权限的用户有权删除表中数据,系统管理员默认拥有此权限。同时也必须有USING子句引用的表以及condition上读取的表的SELECT权限。 - 对于列存表,暂时不支持RETURNING子句。 ## 语法格式 ```ebnf+diagram Delete ::= [ WITH [ RECURSIVE ] with_query [, ...] ] -DELETE [/*+ plan_hint */] [ FROM ] [ ONLY ] table_name [ * ] [ [ AS ] alias ] +DELETE [/*+ plan_hint */] [ FROM ] [ ONLY ] table_name [partition_clause] [ * ] [ [ AS ] alias ] [ USING using_list ] [ WHERE condition | WHERE CURRENT OF cursor_name ] [ RETURNING { * | { output_expr [ [ AS ] output_name ] } [, ...] } ]; @@ -37,13 +37,15 @@ DELETE [/*+ plan_hint */] [ FROM ] [ ONLY ] table_name [ * ] [ [ AS ] alias ] 其中with_query的详细格式为: ```ebnf+diagram - with_query_name ::= with_query_name [ ( column_name [, ...] ) ] AS - ( {select | values | insert | update | delete} ) + with_query_name ::= with_query_name [ ( column_name [, ...] ) ] AS [ [ NOT ] MATERIALIZED] ( {select | values | insert | update | delete} ) ``` - with_query_name指定子查询生成的结果集名称,在查询中可使用该名称访问子查询的结果集。 - column_name指定子查询结果集中显示的列名。 - 每个子查询可以是SELECT,VALUES,INSERT,UPDATE或DELETE语句。 + - 用户可以使用MATERIALIZED / NOT MATERIALIZED对CTE进行修饰。 + - 如果声明为MATERIALIZED,WITH查询将被物化,生成一个子查询结果集的拷贝,在引用处直接查询该拷贝,因此WITH子查询无法和主干SELECT语句进行联合优化(如谓词下推、等价类传递等),对于此类场景可以使用NOT MATERIALIZED进行修饰,如果WITH查询语义上可以作为子查询内联执行,则可以进行上述优化。 + - 如果用户没有显示声明物化属性则遵守以下规则:如果CTE只在所属主干语句中被引用一次,且语义上支持内联执行,则会被改写为子查询内联执行,否则以CTE Scan的方式物化执行。 - **plan_hint子句** @@ -59,6 +61,16 @@ DELETE [/*+ plan_hint */] [ FROM ] [ ONLY ] table_name [ * ] [ [ AS ] alias ] 取值范围: 已存在的表名。 +- **partition_clause** + + 指定分区删除操作 + + ```ebnf+diagram + partition_clause ::= PARTITION { ( partition_name ) | FOR ( partition_value [, …] ) } | SUBPARTITION { ( subpartition_name ) | FOR ( subpartition_value [, …] ) } + ``` + + 关键字详见[SELECT](SELECT)一节介绍,示例详见[CREATE TABLE SUBPARTITION](CREATE-TABLE-SUBPARTITION)。 + - **alias** 目标表的别名。 @@ -71,7 +83,7 @@ DELETE [/*+ plan_hint */] [ FROM ] [ ONLY ] table_name [ * ] [ [ AS ] alias ] - **condition** - 一个返回Boolean值的表达式,用于判断哪些行需要被删除。 + 一个返回Boolean值的表达式,用于判断哪些行需要被删除。不建议使用int等数值类型作为condition,因为int等数值类型可以隐式转换为bool值(非0值隐式转换为true,0转换为false),可能导致非预期的结果。 - **WHERE CURRENT OF cursor_name** diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-FUNCTION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-FUNCTION.md index 7267ca74..ceb7d6c5 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-FUNCTION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-FUNCTION.md @@ -20,7 +20,7 @@ date: 2021-05-10 ```ebnf+diagram DropFunction ::= DROP FUNCTION [ IF EXISTS ] function_name -[ ( [ {[ argmode ] [ argname ] argtype} [, ...] ] ) [ CASCADE | RESTRICT ] ]; +[ ( [ {[ argname ] [ argmode ] argtype} [, ...] ] ) [ CASCADE | RESTRICT ] ]; ``` ## 参数说明 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-OPERATOR.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-OPERATOR.md index 6e8a3128..c780ae4c 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-OPERATOR.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-OPERATOR.md @@ -7,66 +7,4 @@ date: 2021-06-07 # DROP OPERATOR -## 功能描述 - -删除一个操作符。 - -## 注意事项 - -DROP OPERATOR语句从数据库中删除一个现存的操作符。要执行这个命令,你必须是操作符所有者。 - -## 语法格式 - -```ebnf+diagram -DropOperator ::= DROP OPERATOR [ IF EXISTS ] name ( { left_type | NONE } , { right_type | NONE } ) [ CASCADE | RESTRICT ] -``` - -## 参数说明 - -- **IF EXISTS** - - 如果指定的操作符不存在,那么发出一个 notice 而不是抛出一个错误。 - -- **name** - - 一个现存的操作符的名字(可以有模式修饰)。 - -- **left_type** - - 该操作符左操作数的类型。如果没有则写NONE。 - -- **right_type** - - 该操作符右操作数的类型。如果没有则写NONE。 - -- **CASCADE** - - 级联删除依赖于此操作符的所有对象。 - -- **RESTRICT** - - 如果有任何依赖对象则拒绝删除此操作符。这个是缺省项。 - -## 示例 - -将用于integer的幂操作符a^b删除: - -```sql -DROP OPERATOR ^ (integer, integer); -``` - -为类型bit删除左单目位操作符~b: - -```sql -DROP OPERATOR ~ (none, bit); -``` - -删除用于bigint的阶乘x!: - -```sql -DROP OPERATOR ! (bigint, none); -``` - -## 兼容性 - -SQL 标准里没有DROP OPERATOR语句 \ No newline at end of file +MogDB不支持drop operator功能。 \ No newline at end of file diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SEQUENCE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SEQUENCE.md index b03d82a1..a6270c7c 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SEQUENCE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-SEQUENCE.md @@ -13,12 +13,13 @@ date: 2021-05-18 ## 注意事项 -只有序列的所有者或者被授予了序列DROP权限的用户才能删除,系统管理员默认拥有该权限。 +- 只有序列的所有者或者被授予了序列DROP权限的用户才能删除,系统管理员默认拥有该权限。 +- 如果SEQUENCE被创建时使用了LARGE标识,DROP时也需要使用LARGE标识。 ## 语法格式 ```ebnf+diagram -DropSequence ::= DROP SEQUENCE [ IF EXISTS ] {[schema'.']sequence_name} [ , ... ] [ CASCADE | RESTRICT ]; +DropSequence ::= DROP [ LARGE ] SEQUENCE [ IF EXISTS ] {[schema'.']sequence_name} [ , ... ] [ CASCADE | RESTRICT ]; ``` ## 参数说明 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TABLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TABLE.md index db72f589..053ab57f 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TABLE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TABLE.md @@ -14,13 +14,13 @@ date: 2021-05-18 ## 注意事项 - DROP TABLE会强制删除指定的表,删除表后,依赖该表的索引会被删除,而使用到该表的函数和存储过程将无法执行。删除分区表,会同时删除分区表中的所有分区。 -- 只有表的所有者或者被授予了表的DROP权限的用户才能执行DROP TABLE,系统管理员默认拥有该权限。 +- 表的所有者、被授予了表的DROP权限的用户或被授予DROP ANY TABLE权限的用户,有权删除指定表 ,系统管理员默认拥有该权限。 ## 语法格式 ```ebnf+diagram DropTable ::= DROP TABLE [ IF EXISTS ] - { [schema'.']table_name } [, ...] [ CASCADE | RESTRICT ]; + { [schema'.']table_name } [, ...] [ CASCADE | RESTRICT ] [ PURGE ]; ``` ## 参数说明 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-VIEW.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-VIEW.md index d1eee6d7..b58e14d0 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-VIEW.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-VIEW.md @@ -13,7 +13,7 @@ date: 2021-05-18 ## 注意事项 -只有视图的所有者或者被授予了视图DROP权限的用户才有权限执行DROP VIEW的命令,系统管理员默认拥有此权限。 +视图的所有者或者被授予了视图DROP权限的用户或拥有DROP ANY TABLE权限的用户,有权限执行DROP VIEW的命令,系统管理员默认拥有此权限。 ## 语法格式 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/EXPLAIN-PLAN.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/EXPLAIN-PLAN.md index 1ff98cb6..6ea7c486 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/EXPLAIN-PLAN.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/EXPLAIN-PLAN.md @@ -38,11 +38,11 @@ FOR statement ; 使用EXPLAIN PLAN收集SQL语句的执行计划,通常包括以下步骤: -1. 执行EXPLAN PLAN。 +1. 执行EXPLAIN PLAN。 > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** > 执行EXPLAIN PLAN 后会将计划信息自动存储于PLAN_TABLE中,不支持对PLAN_TABLE进行INSERT、UPDATE、ANALYZE等操作。 - > PLAN_TABLE详细介绍见**PLAN_TABLE**。 + > PLAN_TABLE详细介绍见[PLAN_TABLE](PLAN_TABLE)。 ```sql explain plan set statement_id='TPCH-Q4' for diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/EXPLAIN.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/EXPLAIN.md index 5a1aed67..ed36d67e 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/EXPLAIN.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/EXPLAIN.md @@ -253,6 +253,43 @@ mogdb=# EXPLAIN SELECT SUM(ca_address_sk) FROM tpcds.customer_address_p1 WHERE c Filter: (ca_address_sk < 10000) (6 rows) +--创建一个二级分区表。 +MogDB=# CREATE TABLE range_list +MogDB-# ( +MogDB(# month_code VARCHAR2 ( 30 ) NOT NULL , +MogDB(# dept_code VARCHAR2 ( 30 ) NOT NULL , +MogDB(# user_no VARCHAR2 ( 30 ) NOT NULL , +MogDB(# sales_amt int +MogDB(# ) +MogDB-# PARTITION BY RANGE (month_code) SUBPARTITION BY LIST (dept_code) +MogDB-# ( +MogDB(# PARTITION p_201901 VALUES LESS THAN( '201903' ) +MogDB(# ( +MogDB(# SUBPARTITION p_201901_a values ('1'), +MogDB(# SUBPARTITION p_201901_b values ('2') +MogDB(# ), +MogDB(# PARTITION p_201902 VALUES LESS THAN( '201910' ) +MogDB(# ( +MogDB(# SUBPARTITION p_201902_a values ('1'), +MogDB(# SUBPARTITION p_201902_b values ('2') +MogDB(# ) +MogDB(# ); +CREATE TABLE + +--执行带有二级分区表的查询语句。 +--Iterations 和 Sub Iterations分别标识遍历了几个一级分区和二级分区。 +--Selected Partitions标识哪些一级分区被实际扫描,Selected Subpartitions: (p:s)标识第p个一级分区下s个二级分区被实际扫描,如果一级分区下所有二级分区都被扫描则s显示为ALL。 +MogDB=# EXPLAIN SELECT * FROM range_list WHERE dept_code = '1'; + QUERY PLAN +------------------------------------------------------------------------------- + Partition Iterator (cost=0.00..13.81 rows=2 width=238) + Iterations: 2, Sub Iterations: 2 + -> Partitioned Seq Scan on range_list (cost=0.00..13.81 rows=2 width=238) + Filter: ((dept_code)::text = '1'::text) + Selected Partitions: 1..2 + Selected Subpartitions: 1:1, 2:1 +(6 rows) + --删除表tpcds.customer_address_p1。 mogdb=# DROP TABLE tpcds.customer_address_p1; ``` diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/GRANT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/GRANT.md index 1f666fa5..ee5e8f38 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/GRANT.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/GRANT.md @@ -40,10 +40,20 @@ date: 2021-05-18 当声明了WITH ADMIN OPTION,被授权的用户可以将该权限再次授予其他角色或用户,以及撤销所有由该角色或用户继承到的权限。当授权的角色或用户发生变更或被撤销时,所有继承该角色或用户权限的用户拥有的权限都会随之发生变更。 数据库系统管理员可以给任何角色或用户授予/撤销任何权限。拥有CREATEROLE权限的角色可以赋予或者撤销任何非系统管理员角色的权限。 + +- **将ANY权限授予给角色或用户** + + 将ANY权限授予特定的角色和用户,ANY权限的取值范围参见语法格式。当声明了WITH ADMIN OPTION,被授权的用户可以将该ANY权限再次授予其他角色/用户,或从其他角色/用户处回收该ANY权限。ANY权限可以通过角色被继承,但不能赋予PUBLIC。初始用户和三权分立关闭时的系统管理员用户可以给任何角色/用户授予或撤销ANY权限。 + + 目前支持以下ANY权限:CREATE ANY TABLE、ALTER ANY TABLE、DROP ANY TABLE、SELECT ANY TABLE、INSERT ANY TABLE、UPDATE ANY TABLE、DELETE ANY TABLE、CREATE ANY SEQUENCE、CREATE ANY INDEX、CREATE ANY FUNCTION、EXECUTE ANY FUNCTION、 CREATE ANY PACKAGE、EXECUTE ANY PACKAGE、CREATE ANY TYPE。详细的ANY权限范围描述参考[表1](#表1)。 ## 注意事项 -无。 +- 不允许将ANY权限授予PUBLIC,也不允许从PUBLIC回收ANY权限。 +- ANY权限属于数据库内的权限,只对授予该权限的数据库内的对象有效,例如SELECT ANY TABLE只允许用户查看当前数据库内的所有用户表数据,对其他数据库内的用户表无查看权限。 +- 即使用户被授予ANY权限,也不能对私有用户下的对象进行访问操作(INSERT、DELETE、UPDATE、SELECT)。 +- ANY权限与原有的权限相互无影响。 +- 如果用户被授予CREATE ANY TABLE权限,在同名schema下创建表的属主是该schema的创建者,用户对表进行其他操作时,需要授予相应的操作权限。 ## 语法格式 @@ -56,9 +66,8 @@ date: 2021-05-18 | ALL TABLES IN SCHEMA schema_name [, ...] } TO { [ GROUP ] role_name | PUBLIC } [, ...] [ WITH GRANT OPTION ]; - ``` - + - 将表中字段的访问权限赋予指定的用户或角色。 ```ebnf+diagram @@ -69,7 +78,7 @@ date: 2021-05-18 [ WITH GRANT OPTION ]; ``` -- 将序列的访问权限赋予指定的用户或角色。 +- 将序列的访问权限赋予指定的用户或角色,LARGE字段属性可选,赋权语句不区分序列是否为LARGE。 ```ebnf+diagram Grant ::= GRANT { { SELECT | UPDATE | USAGE | ALTER | DROP | COMMENT } [, ...] @@ -147,6 +156,16 @@ date: 2021-05-18 [ WITH GRANT OPTION ]; ``` +- 将存储过程的访问权限赋予给指定的用户或角色。 + + ```ebnf+diagram + Grant ::= GRANT { { EXECUTE | ALTER | DROP | COMMENT } [, ...] | ALL [ PRIVILEGES ] } + ON { PROCEDURE {proc_name ( [ {[ argmode ] [ arg_name ] arg_type} [, ...] ] )} [, ...] + | ALL PROCEDURE IN SCHEMA schema_name [, ...] } + TO { [ GROUP ] role_name | PUBLIC } [, ...] + [ WITH GRANT OPTION ]; + ``` + - 将过程语言的访问权限赋予给指定的用户或角色。 ```ebnf+diagram @@ -240,6 +259,16 @@ date: 2021-05-18 TO role_name; ``` +- 将ANY权限赋予其他用户或角色的语法。 + + ```ebnf+diagram + Grant ::= GRANT { CREATE ANY TABLE | ALTER ANY TABLE | DROP ANY TABLE | SELECT ANY TABLE | INSERT ANY TABLE | UPDATE ANY TABLE | + DELETE ANY TABLE | CREATE ANY SEQUENCE | CREATE ANY INDEX | CREATE ANY FUNCTION | EXECUTE ANY FUNCTION | + CREATE ANY PACKAGE | EXECUTE ANY PACKAGE | CREATE ANY TYPE } [, ...] + TO [ GROUP ] role_name [, ...] + [ WITH ADMIN OPTION ]; + ``` + ## 参数说明 GRANT的权限分类如下所示。 @@ -313,6 +342,8 @@ GRANT的权限分类如下所示。 一次性给指定用户/角色赋予所有可赋予的权限。只有系统管理员有权执行GRANT ALL PRIVILEGES。 +
+ GRANT的参数说明如下所示。 - **role_name** @@ -339,6 +370,10 @@ GRANT的参数说明如下所示。 已存在函数名称。 +- **procedure\_name** + + 已存在存储过程名称。 + - **sequence_name** 已存在序列名称。 @@ -391,13 +426,13 @@ GRANT的参数说明如下所示。 表空间名称。 -- client_master_key +- **client_master_key** 客户端加密主密钥的名称。 取值范围: 字符串,要符合标识符命名规范。 -- column_encryption_key +- **column_encryption_key** 列加密密钥的名称。 @@ -421,6 +456,33 @@ GRANT的参数说明如下所示。 > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** 数据库系统管理员可以访问所有对象,而不会受对象的权限设置影响。这个特点类似Unix系统的root的权限。和root一样,除了必要的情况外,建议不要总是以系统管理员身份进行操作。 不允许对表分区进行GRANT操作,对分区表进行GRANT操作会引起告警。 +- **WITH ADMIN OPTION** + + 对于角色,当声明了WITH ADMIN OPTION,被授权的用户可以将该角色再授予其他角色/用户,或从其他角色/用户回收该角色。 + + 对于ANY权限,当声明了WITH ADMIN OPTION,被授权的用户可以将该ANY权限再授予其他角色/用户,或从其他角色/用户回收该ANY权限。 + +**表 1** ANY权限列表 + +| 系统权限名称 | 描述 | +| :------------------- | :----------------------------------------------------------- | +| CREATE ANY TABLE | 用户能够在public模式和用户模式下创建表或视图。如果想要创建serial类型列的表,还需要授予创建序列的权限。 | +| ALTER ANY TABLE | 用户拥有对public模式和用户模式下表或视图的ALTER权限。如果想要修改表的唯一索引为表增加主键约束或唯一约束,还需要授予该表的索引权限。 | +| DROP ANY TABLE | 用户拥有对public模式和用户模式下表或视图的DROP权限。 | +| SELECT ANY TABLE | 用户拥有对public模式和用户模式下表或视图的SELETCT权限,仍然受行级访问控制限制。 | +| UPDATE ANY TABLE | 用户拥有对public模式和用户模式下表或视图的UPDATE权限,仍然受行级访问控制限制。 | +| INSERT ANY TABLE | 用户拥有对public模式和用户模式下表或视图的INSERT权限。 | +| DELETE ANY TABLE | 用户拥有对public模式和用户模式下表或视图的DELETE权限,仍然受行级访问控制限制。 | +| CREATE ANY FUNCTION | 用户能够在用户模式下创建函数或存储过程。 | +| EXECUTE ANY FUNCTION | 用户拥有在public模式和用户模式下函数或存储过程的EXECUTE权限。 | +| CREATE ANY PACKAGE | 用户能够在public模式和用户模式下创建PACKAGE。 | +| EXECUTE ANY PACKAGE | 用户拥有在public模式和用户模式下PACKAGE的EXECUTE权限。 | +| CREATE ANY TYPE | 用户能够在public模式和用户模式下创建类型。 | +| CREATE ANY SEQUENCE | 用户能够在public模式和用户模式下创建序列。 | +| CREATE ANY INDEX | 用户能够在public模式和用户模式下创建索引。如果在某表空间创建分区表索引,需要授予用户该表空间的创建权限。 | + +> ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** 用户被授予任何一种ANY权限后,用户对public模式和用户模式具有USAGE权限,对表1中除public之外的系统模式没有USAGE权限。 + ## 示例 **示例:将系统权限授权给用户或者角色。** diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/INSERT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/INSERT.md index 4e39da66..5396ddc1 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/INSERT.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/INSERT.md @@ -13,7 +13,7 @@ date: 2021-05-18 ## 注意事项 -- 只有拥有表INSERT权限的用户,才可以向表中插入数据。 +- 只有拥有表INSERT权限的用户,才可以向表中插入数据。用户被授予insert any table权限,相当于用户对除系统模式之外的任何模式具有USAGE权限,并且拥有这些模式下表的INSERT权限。 - 如果使用RETURNING子句,用户必须要有该表的SELECT权限。 @@ -30,11 +30,11 @@ date: 2021-05-18 ```ebnf+diagram Insert ::= [ WITH [ RECURSIVE ] with_query [, ...] ] -INSERT INTO table_name [ ( column_name [, ...] ) ] +INSERT [/*+ plan_hint */] INTO table_name [partition_clause] [ AS alias ] [ ( column_name [, ...] ) ] { DEFAULT VALUES - | VALUES {( { expression | DEFAULT } [, ...] ) }[, ...] + | VALUES {( { expression | DEFAULT } [, ...] ) }[, ...] | query } - [ ON DUPLICATE KEY UPDATE {{ column_name = { expression | DEFAULT } } [, ...] | NOTHING} ] + [ ON DUPLICATE KEY UPDATE { NOTHING | { column_name = { expression | DEFAULT } } [, ...] [ WHERE condition ] }] [ RETURNING {* | {output_expression [ [ AS ] output_name ] }[, ...]} ]; ``` @@ -46,19 +46,30 @@ INSERT INTO table_name [ ( column_name [, ...] ) ] 如果声明了RECURSIVE,那么允许SELECT子查询通过名称引用它自己。 - 其中with_query的详细格式为:with_query_name [ ( column_name [, …] ) ] AS + 其中with_query的详细格式为: - ( {select | values | insert | update | delete} ) + ```ebnf+diagram + with_query ::= with_query_name [ ( column_name [, …] ) ] AS ( {select | values | insert | update | delete} ) + ``` - with_query_name指定子查询生成的结果集名称,在查询中可使用该名称访问子查询的结果集。 - column_name指定子查询结果集中显示的列名。 - 每个子查询可以是SELECT,VALUES,INSERT,UPDATE或DELETE语句。 - + + - 用户可以使用MATERIALIZED / NOT MATERIALIZED对CTE进行修饰。 + + - 如果声明为MATERIALIZED,WITH查询将被物化,生成一个子查询结果集的拷贝,在引用处直接查询该拷贝,因此WITH子查询无法和主干SELECT语句进行联合优化(如谓词下推、等价类传递等),对于此类场景可以使用NOT MATERIALIZED进行修饰,如果WITH查询语义上可以作为子查询内联执行,则可以进行上述优化。 + + - 如果用户没有显示声明物化属性则遵守以下规则:如果CTE只在所属主干语句中被引用一次,且语义上支持内联执行,则会被改写为子查询内联执行,否则以CTE Scan的方式物化执行。 + > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** > -> INSERT ON DUPLICATE KEY UPDATE不支持WITH及WITH RECURSIVE子句。 + > INSERT ON DUPLICATE KEY UPDATE不支持WITH及WITH RECURSIVE子句。 +- **plan_hint子句** + + 以`/*+ */`的形式在INSERT关键字后,用于对INSERT对应的语句块生成的计划进行hint调优,详细用法请参见章节[使用Plan Hint进行调优](9-hint-based-tuning)。每条语句中只有第一个`/*+ plan_hint */`注释块会作为hint生效,里面可以写多条hint。 - **table_name** @@ -66,6 +77,20 @@ INSERT INTO table_name [ ( column_name [, ...] ) ] 取值范围: 已存在的表名。 +- **partition_clause** + + 指定分区插入操作 + + ```ebnf+diagram + partition_clause ::= PARTITION { ( partition_name ) | FOR ( partition_value [, ...] ) } | SUBPARTITION { ( subpartition_name ) | FOR ( subpartition_value [, ...] ) } + ``` + + 关键字详见[SELECT](SELECT)一节介绍。 + + 如果value子句的值和指定分区不一致,会抛出异常。 + + 示例详见[CREATE TABLE SUBPARTITION](CREATE-TABLE-SUBPARTITION)。 + - **column_name** 目标表中的字段名: diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/MERGE-INTO.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/MERGE-INTO.md index 77a39fc9..a79187d3 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/MERGE-INTO.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/MERGE-INTO.md @@ -18,22 +18,24 @@ date: 2021-05-18 ## 语法格式 ```ebnf+diagram -MergeInto ::= MERGE [/*+ plan_hint */] INTO table_name [ [ AS ] alias ] +MergeInto ::= MERGE [/*+ plan_hint */] INTO table_name [ partition_clause ] [ [ AS ] alias ] USING { { table_name | view_name } | subquery } [ [ AS ] alias ] ON ( condition ) [ WHEN MATCHED THEN - UPDATE SET { column_name = { expression | DEFAULT } | - ( column_name [, ...] ) = ( { expression | DEFAULT } [, ...] ) } [, ...] + UPDATE SET { column_name = { expression | subquery | DEFAULT } | + ( column_name [, ...] ) = ( { expression | subquery | DEFAULT } [, ...] ) } [, ...] [ WHERE condition ] ] [ WHEN NOT MATCHED THEN INSERT { DEFAULT VALUES | - [ ( column_name [, ...] ) ] VALUES ( { expression | DEFAULT } [, ...] ) [, ...] [ WHERE condition ] } + [ ( column_name [, ...] ) ] VALUES ( { expression | subquery | DEFAULT } [, ...] ) [, ...] [ WHERE condition ] } ]; ``` +> ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif)**注意**:UPDATE和INSERT子句中的 "subquery "只在CENTRALIZED模式下有效。 + ## 参数说明 - **plan_hint子句** @@ -54,6 +56,26 @@ ON ( condition ) 取值范围: 字符串,符合标识符命名规范。 +- **partition_clause** + + 指定分区MERGE操作: + + ```ebnf+diagram + partition_clause ::= PARTITION { ( partition_name ) | FOR ( partition_value [, ...] ) } | SUBPARTITION { ( subpartition_name ) | FOR ( subpartition_value [, ...] ) } + ``` + + 关键字详见[SELECT](SELECT)一节介绍。 + + 如果value子句的值和指定分区不一致,会抛出异常。 + + 示例详见[CREATE TABLE SUBPARTITION](CREATE-TABLE-SUBPARTITION)。 + +- **alias** + + 目标表的别名。 + + 取值范围:字符串,符合标识符命名规范。 + - **USING子句** 指定源表,源表可以为表、视图或子查询。 @@ -84,7 +106,7 @@ ON ( condition ) - **WHERE condition** - UPDATE子句和INSERT子句的条件,只有在条件满足时才进行更新操作,可缺省。不支持WHERE条件中引用系统列。 + UPDATE子句和INSERT子句的条件,只有在条件满足时才进行更新操作,可缺省。不支持WHERE条件中引用系统列。不建议使用int等数值类型作为condition,因为int等数值类型可以隐式转换为bool值(非0值隐式转换为true,0转换为false),可能导致非预期的结果。 ## 示例 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PURGE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PURGE.md index b73bbaa6..3827248c 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PURGE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PURGE.md @@ -17,11 +17,10 @@ date: 2021-11-01 ## 注意事项 -- 清除(PURGE)操作支持:表(PURGE TABLE)、索引(PURGE INDEX)、回收站(PURGE RECYCLEBIN)、表空间(PURGE TABLESPACE)。 +- 清除(PURGE)操作支持:表(PURGE TABLE)、索引(PURGE INDEX)、回收站(PURGE RECYCLEBIN)。 - 执行PURGE操作的权限要求如下: - PURGE TABLE:用户必须是表的所有者,且用户必须拥有表所在模式的USAGE权限,系统管理员默认拥有此权限。 - PURGE INDEX:用户必须是索引的所有者,用户必须拥有索引所在模式的USAGE权限,系统管理员默认拥有此权限。 - - PURGE TABLESPACE:用户必须是表空间的所有者,用户必须拥有对象所在模式的USAGE权限,且普通用户只允许删除回收站中指定表空间下所有者为自己的表,系统管理员默认可以删除回收站中指定表空间下所有的对象。 - PURGE RECYCLEBIN:普通用户只能清理回收站中当前用户拥有的对象,且用户必须拥有对象所在模式的USAGE权限,系统管理员默认可以清理回收站所有对象。 ## 语法格式 @@ -35,7 +34,7 @@ Purge ::= PURGE { TABLE [schema_name'.']table_name ## 参数说明 -- _[ **schema_name.** ]_ +- \_[ **schema_name.** ]_ 模式名。 @@ -53,56 +52,65 @@ Purge ::= PURGE { TABLE [schema_name'.']table_name ## 示例 -``` +```sql -- 创建表空间reason_table_space -mogdb=# CREATE TABLESPACE REASON_TABLE_SPACE1 owner tpcds RELATIVE location 'tablespace/tsp_reason1'; +MogDB=# CREATE TABLESPACE REASON_TABLE_SPACE1 owner tpcds RELATIVE location 'tablespace/tsp_reason1'; -- 在表空间创建表tpcds.reason_t1 -mogdb=# CREATE TABLE tpcds.reason_t1 +MogDB=# CREATE TABLE tpcds.reason_t1 ( r_reason_sk integer, r_reason_id character(16), r_reason_desc character(100) ) tablespace reason_table_space1; -- 在表空间创建表tpcds.reason_t2 -mogdb=# CREATE TABLE tpcds.reason_t2 +MogDB=# CREATE TABLE tpcds.reason_t2 ( r_reason_sk integer, r_reason_id character(16), r_reason_desc character(100) ) tablespace reason_table_space1; -- 在表空间创建表tpcds.reason_t3 -mogdb=# CREATE TABLE tpcds.reason_t3 +MogDB=# CREATE TABLE tpcds.reason_t3 ( r_reason_sk integer, r_reason_id character(16), r_reason_desc character(100) ) tablespace reason_table_space1; -mogdb=# CREATE TABLE tpcds.reason_t4 - ( - r_reason_sk integer, - r_reason_id character(16), - r_reason_desc character(100) - ); -mogdb=# DROP TABLE tpcds.reason_t1; -mogdb=# DROP TABLE tpcds.reason_t2; -mogdb=# DROP TABLE tpcds.reason_t3; -mogdb=# DROP TABLE tpcds.reason_t4; +-- 对表tpcds.reason_t1创建索引 +MogDB=# CREATE INDEX index_t1 on tpcds.reason_t1(r_reason_id); +MogDB=# DROP TABLE tpcds.reason_t1; +MogDB=# DROP TABLE tpcds.reason_t2; +MogDB=# DROP TABLE tpcds.reason_t3; --查看回收站 -mogdb=# SELECT rcyname,rcyoriginname,rcytablespace FROM GS_RECYCLEBIN; - rcyname | rcyoriginname | rcytablespace +MogDB=# SELECT rcyname,rcyoriginname,rcytablespace FROM GS_RECYCLEBIN; + rcyname | rcyoriginname | rcytablespace -----------------------+---------------+--------------- BIN$16409$2CEE988==$0 | reason_t1 | 16408 BIN$16412$2CF2188==$0 | reason_t2 | 16408 BIN$16415$2CF2EC8==$0 | reason_t3 | 16408 - BIN$16418$2CF3EC8==$0 | reason_t4 | 0 + BIN$16418$2CF3EC8==$0 | index_t1 | 0 (4 rows) ---清空表 -mogdb=# PURGE TABLE tpcds.reason_t1; -mogdb=# SELECT rcyname,rcyoriginname,rcytablespace FROM GS_RECYCLEBIN; - rcyname | rcyoriginname | rcytablespace +--PURGE清除表 +MogDB=# PURGE TABLE tpcds.reason_t3; +MogDB=# SELECT rcyname,rcyoriginname,rcytablespace FROM GS_RECYCLEBIN; + rcyname | rcyoriginname | rcytablespace -----------------------+---------------+--------------- + BIN$16409$2CEE988==$0 | reason_t1 | 16408 BIN$16412$2CF2188==$0 | reason_t2 | 16408 - BIN$16415$2CF2EC8==$0 | reason_t3 | 16408 - BIN$16418$2CF3EC8==$0 | reason_t4 | 0 + BIN$16418$2CF3EC8==$0 | index_t1 | 0 (3 rows) +--PURGE清除索引 +MogDB=# PURGE INDEX tindex_t1; +MogDB=# SELECT rcyname,rcyoriginname,rcytablespace FROM GS_RECYCLEBIN; + rcyname | rcyoriginname | rcytablespace +-----------------------+---------------+--------------- + BIN$16409$2CEE988==$0 | reason_t1 | 16408 + BIN$16412$2CF2188==$0 | reason_t2 | 16408 +(2 rows) +--PURGE清除回收站所有对象 +MogDB=# PURGE recyclebin; +MogDB=# SELECT rcyname,rcyoriginname,rcytablespace FROM GS_RECYCLEBIN; + rcyname | rcyoriginname | rcytablespace +-----------------------+---------------+--------------- +(0 rows) ``` diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REINDEX.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REINDEX.md index 8909d872..f4014d1f 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REINDEX.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REINDEX.md @@ -22,18 +22,20 @@ date: 2021-05-18 REINDEX DATABASE和SYSTEM这种形式的重建索引不能在事务块中执行。 +REINDEX CONCURRENTLY这种形式的重建索引不能在事务块中执行。 + ## 语法格式 - 重建普通索引。 ```ebnf+diagram - Reindex ::= REINDEX { INDEX [ CONCURRENTLY ] | [INTERNAL] TABLE | DATABASE | SYSTEM } name [ FORCE ]; + Reindex ::= REINDEX { INDEX | [INTERNAL] TABLE | DATABASE | SYSTEM } [CONCURRENTLY] name [ FORCE ]; ``` - 重建索引分区。 ```ebnf+diagram - Reindex ::= REINDEX { INDEX| [INTERNAL] TABLE} name + Reindex ::= REINDEX { INDEX | [INTERNAL] TABLE} [CONCURRENTLY] name PARTITION partition_name [ FORCE ]; ``` @@ -63,6 +65,27 @@ REINDEX DATABASE和SYSTEM这种形式的重建索引不能在事务块中执行 在当前数据库上重建所有系统表上的索引。不会处理在用户表上的索引。 +- **CONCURRENTLY** + + 以不阻塞DML的方式重建索引(加ShareUpdateExclusiveLock锁)。重建索引时,一般会阻塞其他语句对该索引所依赖表的访问。指定此关键字,可以实现重建过程中不阻塞DML。 + + - 此选项只能指定一个索引的名称。 + - 普通REINDEX命令可以在事务内执行,但是REINDEX CONCURRENTLY不可以在事务内执行。 + - 列存表、全局分区表和临时表不支持CONCURRENTLY方式重建索引。 + - REINDEX SYSTEM CONCURRENTLY不会执行任何操作,因为系统表不支持在线重建索引。 + + > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** + > + > - 重建索引时指定此关键字,需要执行先后两次对该表的全表扫描来完成build,第一次扫描的时候创建新索引,不阻塞读写操作;第二次扫描的时候合并更新第一次扫描到目前为止发生的变更。 + > + > - 因为需要执行两次对表的扫描和build,且必须等待现有的所有可能对该表执行修改的事务结束,所以该索引的重建比正常耗时更长,同时带来的CPU和I/O消耗对其他业务也会造成影响。 + > - 如果在索引构建时发生失败,那会留下一个“不可用”的索引。这个索引会被查询忽略,但它仍消耗更新开销。这种情况推荐的恢复方法是删除该索引并尝试再次CONCURRENTLY重建索引。 + > - 由于在第二次扫描之后,索引构建必须等待任何持有早于第二次扫描拿的快照的事务终止,而且建索引时加的ShareUpdateExclusiveLock锁(4级)会和大于等于4级的锁冲突,因此在创建这类索引时,容易引发卡住(hang)或者死锁问题。例如: + > - 两个会话对同一个表重建CONCURRENTLY索引,会引起死锁问题; + > - 两个会话,一个对表重建CONCURRENTLY索引,一个drop table,会引起死锁问题; + > - 三个会话,会话1先对表a加锁,不提交,会话2接着对表b重建CONCURRENTLY索引,会话3接着对表a执行写入操作,在会话1事务未提交之前,会话2会一直被阻塞; + > - 将事务隔离级别设置成可重复读(默认为读已提交),起两个会话,会话1起事务对表a执行写入操作,不提交,会话2对表b重建CONCURRENTLY索引,在会话1事务未提交之前,会话2会一直被阻塞。 + - **name** 需要重建索引的索引、表、数据库的名称。表和索引可以有模式修饰。 @@ -121,9 +144,15 @@ mogdb=# INSERT INTO tpcds.customer_t1 SELECT * FROM tpcds.customer WHERE c_custo --重建一个单独索引。 mogdb=# REINDEX INDEX tpcds.tpcds_customer_index1; +--实时重建一个单独索引。 +mogdb=# REINDEX INDEX CONCURRENTLY tpcds.tpcds_customer_index1; + --重建表tpcds.customer_t1上的所有索引。 mogdb=# REINDEX TABLE tpcds.customer_t1; +--实时重建表tpcds.customer_t1上的所有索引。 +mogdb=# REINDEX TABLE CONCURRENTLY tpcds.customer_t1; + --删除tpcds.customer_t1表。 mogdb=# DROP TABLE tpcds.customer_t1; ``` diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REVOKE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REVOKE.md index 181f1712..9be9e102 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REVOKE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/REVOKE.md @@ -45,13 +45,13 @@ REVOKE用于撤销一个或多个角色的权限。 [ CASCADE | RESTRICT ]; ``` -- 回收指定序列上权限。 +- 回收指定序列上权限,LARGE字段属性可选,回收语句不区分序列是否为LARGE。 ```ebnf+diagram Revoke ::= REVOKE [ GRANT OPTION FOR ] { { SELECT | UPDATE | ALTER | DROP | COMMENT }[, ...] | ALL [ PRIVILEGES ] } - ON { [ SEQUENCE ] sequence_name [, ...] + ON { [ [ LARGE ] SEQUENCE ] sequence_name [, ...] | ALL SEQUENCES IN SCHEMA schema_name [, ...] } FROM { [ GROUP ] role_name | PUBLIC } [, ...] [ CASCADE | RESTRICT ]; @@ -139,6 +139,17 @@ REVOKE用于撤销一个或多个角色的权限。 [ CASCADE | RESTRICT ]; ``` +- 回收指定存储过程上权限。 + + ```ebnf+diagram + Revoke ::= REVOKE [ GRANT OPTION FOR ] + { { EXECUTE | ALTER | DROP | COMMENT } [, ...] | ALL [ PRIVILEGES ] } + ON { PROCEDURE {proc_name ( [ {[ argmode ] [ arg_name ] arg_type} [, ...] ] )} [, ...] + | ALL PROCEDURE IN SCHEMA schema_name [, ...] } + FROM { [ GROUP ] role_name | PUBLIC } [, ...] + [ CASCADE | RESTRICT ]; + ``` + - 回收指定过程语言上权限。 ```ebnf+diagram @@ -223,6 +234,16 @@ REVOKE用于撤销一个或多个角色的权限。 Revoke ::= REVOKE ALL { PRIVILEGES | PRIVILEGE } FROM role_name; ``` +- 回收ANY权限。 + + ```ebnf+diagram + Revoke ::= REVOKE [ ADMIN OPTION FOR ] + { CREATE ANY TABLE | ALTER ANY TABLE | DROP ANY TABLE | SELECT ANY TABLE | INSERT ANY TABLE | UPDATE ANY TABLE | + DELETE ANY TABLE | CREATE ANY SEQUENCE | CREATE ANY INDEX | CREATE ANY FUNCTION | EXECUTE ANY FUNCTION | + CREATE ANY PACKAGE | EXECUTE ANY PACKAGE | CREATE ANY TYPE } [, ...] + FROM [ GROUP ] role_name [, ...]; + ``` + ## 参数说明 关键字PUBLIC表示一个隐式定义的拥有所有角色的组。 @@ -241,7 +262,7 @@ REVOKE用于撤销一个或多个角色的权限。 ## 示例 -请参考GRANT的示例。 +请参考[GRANT](GRANT)的示例。 ## 相关链接 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT-INTO.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT-INTO.md index 4086316c..f7f4f0cf 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT-INTO.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT-INTO.md @@ -34,7 +34,7 @@ SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] [ LIMIT { count | ALL } ] [ OFFSET start [ ROW | ROWS ] ] [ FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ] - [ {FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT ]} [...] ]; + [ {FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT | WAIT N]} [...] ]; ``` ## 参数说明 @@ -72,7 +72,7 @@ new_table指定新建表的名称。 > - 全局临时表的DDL只会影响当前会话的用户数据和索引。例如truncate、reindex、analyze只对当前会话有效。 > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** -> SELECT INTO的其它参数可参考SELECT的参数说明。 +> SELECT INTO的其它参数可参考[SELECT](SELECT)的参数说明。 ## 示例 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT.md index bb7a3be1..09879409 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT.md @@ -16,7 +16,7 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 ## 注意事项 - 必须对每个在SELECT命令中使用的字段有SELECT权限。 -- 使用FOR UPDATE或FOR SHARE还要求UPDATE权限。 +- 使用FOR UPDATE,FOR NO KEY UPDATE,FOR SHARE或FOR KEY SHARE还要求UPDATE权限。 ## 语法格式 @@ -28,6 +28,7 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 { * | {expression [ [ AS ] output_name ]} [, ...] } [ FROM from_item [, ...] ] [ WHERE condition ] + [ [ START WITH condition ] CONNECT BY [NOCYCLE] condition [ ORDER SIBLINGS BY expression ] ] [ GROUP BY grouping_element [, ...] ] [ HAVING condition [, ...] ] [ WINDOW {window_name AS ( window_definition )} [, ...] ] @@ -36,7 +37,7 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 [ LIMIT { [offset,] count | ALL } ] [ OFFSET start [ ROW | ROWS ] ] [ FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ] - [ {FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT ]} [...] ]; + [ {FOR { UPDATE | NO KEY UPDATE | SHARE | KEY SHARE } [ OF table_name [, ...] ] [ NOWAIT ]} [...] ]; ``` > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** @@ -44,7 +45,6 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 > condition和expression中可以使用targetlist中表达式的别名。 > > - 只能同一层引用。 -> > - 只能引用targetlist中的别名。 > - 只能是后面的表达式引用前面的表达式。 > - 不能包含volatile函数。 @@ -56,7 +56,7 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 ```ebnf+diagram with_query ::= with_query_name [ ( column_name [, ...] ) ] - AS ( {select | values | insert | update | delete} ) + AS [ [ NOT ] MATERIALIZED ] ( {select | values | insert | update | delete} ) ``` - 其中指定查询源from_item为: @@ -98,6 +98,8 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 nlssort_expression_clause ::= NLSSORT ( column_name, ' NLS_SORT = { SCHINESE_PINYIN_M | generic_m_ci } ' ); ``` + 其中,第二个参数可选generic_m_ci,仅支持纯英文不区分大小写排序。 + - 简化版查询语法,功能相当于select * from table_name。 ```ebnf+diagram @@ -114,8 +116,8 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 其中with_query的详细格式为: - ```sql - with_query_name [ ( column_name [, …] ) ] AS( {select | values | insert | update | delete} ) + ```ebnf+diagram + with_query ::= with_query_name [ ( column_name [, …] ) ] AS( {select | values | insert | update | delete} ) ``` - with_query_name指定子查询生成的结果集名称,在查询中可使用该名称访问子查询的结果集。 @@ -167,9 +169,9 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 - TABLESAMPLE *sampling_method* ( *argument* [, …] ) [ REPEATABLE ( *seed* ) ] - table_name_之后的TABLESAMPLE子句表示应该用指定的_sampling_method_来检索表中行的子集。 + table_name\_之后的TABLESAMPLE子句表示应该用指定的\_sampling_method_来检索表中行的子集。 - 可选的REPEATABLE子句指定一个用于产生采样方法中随机数的_种子_数。种子值可以是任何非空常量值。如果查询时表没有被更改,指定相同种子和_argument_值的两个查询将会选择该表相同的采样。但是不同的种子值通常将会产生不同的采样。如果没有给出REPEATABLE,则会基于一个系统产生的种子为每一个查询选择一个新的随机采样。 + 可选的REPEATABLE子句指定一个用于产生采样方法中随机数的_种子_数。种子值可以是任何非空常量值。如果查询时表没有被更改,指定相同种子和\_argument_值的两个查询将会选择该表相同的采样。但是不同的种子值通常将会产生不同的采样。如果没有给出REPEATABLE,则会基于一个系统产生的种子为每一个查询选择一个新的随机采样。 - TIMECAPSULE { TIMESTAMP | CSN } expression @@ -290,13 +292,21 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 START WITH子句通常与CONNECT BY子句同时出现, 是一种递归语句对数据进行图遍历。START WITH代表递归的初始条数,CONNECT BY条件中可以对列指定PRIOR关键字。代表以这列为递归进行递归。当前约束只能对表中的列指定PRIOR,不支持对表达式、类型转换指定PRIOR关键字。 +- **START WITH子句** + + START WITH子句通常与CONNECT BY子句同时出现,数据进行层次递归遍历查询,START WITH代表递归的初始条件。若省略该子句,单独使用CONNECT BY子句,则表示以表中的所有行作为初始集合。 + +- **CONNECT BY子句** + + CONNECT BY代表递归连接条件,CONNECT BY条件中可以对列指定PRIOR关键字代表以这列为递归键进行递归。当前约束只能对表中的列指定PRIOR,不支持对表达式、类型转换指定PRIOR关键字。若在递归连接条件前加NOCYCLE,则表示遇到循环记录时停止递归。(注:含START WITH .. CONNECT BY子句的SELECT语句不支持使用FOR SHARE/UPDATE锁)。 + - **GROUP BY子句** 将查询结果按某一列或多列的值分组,值相等的为一组。 - CUBE ( { expression | ( expression [, …] ) } [, …] ) - CUBE是自动对group by子句中列出的字段进行分组汇总,结果集将包含维度列中各值的所有可能组合,以及与这些维度值组合相匹配的基础行中的聚合值。它会为每个分组返回一行汇总信息, 用户可以使用CUBE来产生交叉表值。比如,在CUBE子句中给出三个表达式(n = 3),运算结果为2n = 23 = 8组。 以n个表达式的值分组的行称为常规行,其余的行称为超级聚集行。 + CUBE是自动对group by子句中列出的字段进行分组汇总,结果集将包含维度列中各值的所有可能组合,以及与这些维度值组合相匹配的基础行中的聚合值。它会为每个分组返回一行汇总信息, 用户可以使用CUBE来产生交叉表值。比如,在CUBE子句中给出三个表达式(n = 3),运算结果为2^n^ = 2^3^ = 8组。 以n个表达式的值分组的行称为常规行,其余的行称为超级聚集行。 - GROUPING SETS ( grouping_element [, …] ) @@ -312,22 +322,22 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 一般形式为WINDOW window_name AS ( window_definition ) [, …],window_name是可以被随后的窗口定义所引用的名称,window_definition可以是以下的形式: - ``` - [ existing_window_name ] - + ```ebnf+diagram + window_definition ::= [ existing_window_name ] [ PARTITION BY expression [, …] ] - [ ORDER BY expression [ ASC | DESC | USING operator ] [ NULLS { FIRST | LAST } ] [, …] ] - [ frame_clause ] ``` frame_clause为窗函数定义一个窗口框架window frame,窗函数(并非所有)依赖于框架,window frame是当前查询行的一组相关行。frame_clause可以是以下的形式: + ```ebnf+diagram + frame_clause ::= [ RANGE | ROWS ] frame_start ``` - [ RANGE | ROWS ] frame_start - [ RANGE | ROWS ] BETWEEN frame_start AND frame_end + ```ebnf+diagram + frame_clause ::= [ RANGE | ROWS ] BETWEEN frame_start AND frame_end + ``` frame_start和frame_end可以是: @@ -340,49 +350,54 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 value FOLLOWING UNBOUNDED FOLLOWING - ``` > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **须知:** 对列存表的查询目前只支持row_number窗口函数,不支持frame_clause。 - **UNION子句** - UNION计算多个SELECT语句返回行集合的并集。 + UNION计算多个SELECT语句返回行集合的并集。 - UNION子句有如下约束条件: + UNION子句有如下约束条件: - 除非声明了ALL子句,否则缺省的UNION结果不包含重复的行。 - 同一个SELECT语句中的多个UNION操作符是从左向右计算的,除非用圆括弧进行了标识。 - - FOR UPDATE不能在UNION的结果或输入中声明。 + - FOR UPDATE,FOR NO KEY UPDATE,FOR SHARE和FOR KEY SHARE不能在UNION的结果或输入中声明。 一般表达式: - select_statement UNION [ALL] select_statement + ```ebnf+diagram + UNION ::= select_statement UNION [ALL] select_statement + ``` - - select_statement可以是任何没有ORDER BY、LIMIT、FOR UPDATE子句的SELECT语句。 + - select\_statement可以是任何没有ORDER BY、LIMIT、FOR UPDATE,FOR NO KEY UPDATE,FOR SHARE或FOR KEY SHARE子句的SELECT语句。 - 如果用圆括弧包围,ORDER BY和LIMIT可以附着在子表达式里。 - **INTERSECT子句** - INTERSECT计算多个SELECT语句返回行集合的交集,不含重复的记录。 + INTERSECT计算多个SELECT语句返回行集合的交集,不含重复的记录。 - INTERSECT子句有如下约束条件: + INTERSECT子句有如下约束条件: - 同一个SELECT语句中的多个INTERSECT操作符是从左向右计算的,除非用圆括弧进行了标识。 - 当对多个SELECT语句的执行结果进行UNION和INTERSECT操作的时候,会优先处理INTERSECT。 一般形式: - select_statement INTERSECT select_statement + ```ebnf+diagram + INTERSECT ::= select_statement INTERSECT select_statement + ``` - select_statement可以是任何没有FOR UPDATE子句的SELECT语句。 + select\_statement可以是任何没有FOR UPDATE,FOR NO KEY UPDATE,FOR SHARE或FOR KEY SHARE子句的SELECT语句。 - **EXCEPT子句** EXCEPT子句有如下的通用形式: - select_statement EXCEPT [ ALL ] select_statement + ```ebnf+diagram + EXCEPT ::= select_statement EXCEPT [ ALL ] select_statement + ``` - select_statement是任何没有FOR UPDATE子句的SELECT表达式。 + select\_statement是任何没有FOR UPDATE,FOR NO KEY UPDATE,FOR SHARE或FOR KEY SHARE子句的SELECT表达式。 EXCEPT操作符计算存在于左边SELECT语句的输出而不存在于右边SELECT语句输出的行。 @@ -390,7 +405,7 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 除非用圆括弧指明顺序,否则同一个SELECT语句中的多个EXCEPT操作符是从左向右计算的。EXCEPT和UNION的绑定级别相同。 - 目前,不能给EXCEPT的结果或者任何EXCEPT的输入声明FOR UPDATE子句。 + 目前,不能给EXCEPT的结果或者任何EXCEPT的输入声明FOR UPDATE,FOR NO KEY UPDATE,FOR SHARE和FOR KEY SHARE子句。 - **MINUS子句** @@ -398,14 +413,26 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 - **ORDER BY子句** - 对SELECT语句检索得到的数据进行升序或降序排序。对于ORDER BY表达式中包含多列的情况: + 对SELECT语句检索得到的数据进行升序或降序排序。对于ORDER BY表达式中包含多列的情况: - 首先根据最左边的列进行排序,如果这一列的值相同,则根据下一个表达式进行比较,依此类推。 - 如果对于所有声明的表达式都相同,则按随机顺序返回。 - 在与DISTINCT关键字一起使用的情况下,ORDER BY中排序的列必须包括在SELECT语句所检索的结果集的列中。 - 在与GROUP BY子句一起使用的情况下,ORDER BY中排序的列必须包括在SELECT语句所检索的结果集的列中。 - > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **须知:** 如果要支持中文拼音排序,需要在初始化数据库时指定编码格式为UTF-8或GBK。 命令如下: initdb -E UTF8 -D ../data -locale=zh_CN.UTF-8或initdb -E GBK -D ../data -locale=zh_CN.GBK。 + > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **须知:** + > + > 如果要支持中文拼音排序,需要在初始化数据库时指定编码格式为UTF-8或GBK。 命令如下: + > + > ``` + > initdb -E UTF8 -D ../data -locale=zh_CN.UTF-8 + > ``` + > + > 或 + > + > ``` + > initdb -E GBK -D ../data -locale=zh_CN.GBK + > ``` - **LIMIT子句** @@ -427,32 +454,36 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 如果不指定count,默认值为1,FETCH子句限定返回查询结果从第一行开始的总行数。 -- **FOR UPDATE子句** +- **锁定子句** + + FOR UPDATE子句将对SELECT检索出来的行进行加锁。这样避免它们在当前事务结束前被其他事务修改或者删除,即其他企图UPDATE、 DELETE、 SELECT FOR UPDATE、SELECT FOR NO KEY UPDATE, SELECT FOR SHARE 或 SELECT FOR KEY SHARE这些行的事务将被阻塞,直到当前事务结束。任何在一行上的DELETE命令也会获得FOR UPDATE锁模式,在非主键列上修改值的UPDATE也会获得该锁模式。反过来,SELECT FOR UPDATE将等待已经在相同行上运行以上这些命令的并发事务,并且接着锁定并且返回被更新的行(或者没有行,因为行可能已被删除)。 + + FOR NO KEY UPDATE行为与FOR UPDATE类似,不过获得的锁较弱:这种锁将不会阻塞尝试在相同行上获得锁的SELECT FOR KEY SHARE命令。任何不获取FOR UPDATE锁的UPDATE也会获得这种锁模式。 - FOR UPDATE子句将对SELECT检索出来的行进行加锁。这样避免它们在当前事务结束前被其他事务修改或者删除,即其他企图UPDATE、 DELETE、 SELECT FOR UPDATE这些行的事务将被阻塞,直到当前事务结束。 + FOR SHARE的行为类似,只是它在每个检索出来的行上要求一个共享锁,而不是一个排他锁。一个共享锁阻塞其它事务执行UPDATE、DELETE、SELECT FOR UPDATE或者SELECT FOR NO KEY UPDATE,不阻塞SELECT FOR SHARE或者SELECT FOR KEY SHARE。 - 为了避免操作等待其他事务提交,可使用NOWAIT选项,如果被选择的行不能立即被锁住,执行SELECT FOR UPDATE NOWAIT将会立即汇报一个错误,而不是等待。 + FOR KEY SHARE行为与FOR SHARE类似,不过锁较弱:SELECT FOR UPDATE会被阻塞,但是SELECT FOR NO KEY UPDATE不会被阻塞。一个键共享锁会阻塞其他事务执行修改键值的DELETE或者UPDATE,但不会阻塞其他UPDATE,也不会阻止SELECT FOR NO KEY UPDATE、SELECT FOR SHARE或者SELECT FOR KEY SHARE。 - FOR SHARE的行为类似,只是它在每个检索出来的行上要求一个共享锁,而不是一个排他锁。一个共享锁阻塞其它事务执行UPDATE、DELETE、SELECT,不阻塞SELECT FOR SHARE。 + 为了避免操作等待其他事务提交,可使用NOWAIT选项,如果被选择的行不能立即被锁住,将会立即汇报一个错误,而不是等待。 - 如果在FOR UPDATE或FOR SHARE中明确指定了表名称,则只有这些指定的表被锁定,其他在SELECT中使用的表将不会被锁定。否则,将锁定该命令中所有使用的表。 + 如果在锁定子句中明确指定了表名称,则只有这些指定的表被锁定,其他在SELECT中使用的表将不会被锁定。否则,将锁定该命令中所有使用的表。 - 如果FOR UPDATE或FOR SHARE应用于一个视图或者子查询,它同样将锁定所有该视图或子查询中使用到的表。 + 如果锁定子句应用于一个视图或者子查询,它同样将锁定所有该视图或子查询中使用到的表。 - 多个FOR UPDATE和FOR SHARE子句可以用于为不同的表指定不同的锁定模式。 + 多个锁定子句可以用于为不同的表指定不同的锁定模式。 - 如果一个表中同时出现(或隐含同时出现)在FOR UPDATE和FOR SHARE子句中,则按照FOR UPDATE处理。类似的,如果影响一个表的任意子句中出现了NOWAIT,该表将按照NOWAIT处理。 + 如果一个表中同时出现(或隐含同时出现)在多个子句中,则按照最强的锁处理。类似的,如果影响一个表的任意子句中出现了NOWAIT,该表将按照NOWAIT处理。 > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **须知:** 对列存表的查询不支持for update/share。 - **NLS_SORT** - 指定某字段按照特殊方式排序。支持中文拼音格式排序和不区分大小写排序。支持GBK字符集生僻字按拼音排序。 + 指定某字段按照特殊方式排序。目前仅支持中文拼音格式排序和不区分大小写排序。如果要支持此排序方式,在创建数据库时需要指定编码格式为“UTF8”、”GB18030”或“GBK”;如果指定为其他编码,例如SQL_ASCII,则可能报错或者排序无效。 取值范围: - - SCHINESE_PINYIN_M,按照中文拼音排序。如果要支持此排序方式,在创建数据库时需要指定编码格式为“UTF8”或“GBK”,否则排序无效。 - - generic_m_ci,不区分大小写排序。 + - SCHINESE_PINYIN_M,按照中文拼音排序。 + - generic_m_ci,不区分大小写排序(可选,仅支持纯英文不区分大小写排序)。 - **PARTITION子句** @@ -500,7 +531,7 @@ SELECT r_reason_sk, tpcds.reason.r_reason_desc --NLS_SORT子句示例:中文拼音排序。 mogdb=# SELECT * FROM tpcds.reason ORDER BY NLSSORT( r_reason_desc, 'NLS_SORT = SCHINESE_PINYIN_M'); ---不区分大小写排序: +--不区分大小写排序(可选,仅支持纯英文不区分大小写排序): mogdb=# SELECT * FROM tpcds.reason ORDER BY NLSSORT( r_reason_desc, 'NLS_SORT = generic_m_ci'); --创建分区表tpcds.reason_p diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/TIMECAPSULE-TABLE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/TIMECAPSULE-TABLE.md index b942226d..c631d268 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/TIMECAPSULE-TABLE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/TIMECAPSULE-TABLE.md @@ -20,7 +20,7 @@ date: 2021-11-01 - TO TIMECAPSULE和TO CSN能够将表闪回到过去的某个版本。 - 回收站记录了DROP和TRUNCATE的对象数据。TO BEFORE DROP和TO BEFORE TRUNCATE就是从回收站中闪回。 -- 不支持闪回表的对象类型:系统表、列存表、内存表、DFS表、全局临时表、本地临时表、UNLOGGED表、序列表、Hbkt表。 +- 不支持闪回表的对象类型:系统表、列存表、内存表、DFS表、全局临时表、本地临时表、UNLOGGED表、序列表、hashbucket表。 - 闪回点和当前点之间,执行过修改表结构或影响物理存储的语句(DDL、DCL、VACUUM FULL),闪回失败。 @@ -33,12 +33,12 @@ date: 2021-11-01 - 回收站关闭场景:enable_recyclebin = off; - 系统处于维护态(xc_maintenance_mode = on)或升级场景; - 多对象删除场景:DROP/TRUNCATE TABLE命令同时指定多个对象; - - 系统表、列存表、内存表、DFS表、全局临时表、本地临时表、UNLOGGED表、序列表、Hbkt表。 + - 系统表、列存表、内存表、DFS表、全局临时表、本地临时表、UNLOGGED表、序列表、hashbucket表。 ## 语法格式 ```ebnf+diagram -TimecapsuleTable ::= TIMECAPSULE TABLE [ schema_name'.']table_name TO {CSN expr | TIMESTAMP expr | BEFORE { DROP [RENAME TO table_name] | TRUNCATE } } +TimecapsuleTable ::= TIMECAPSULE TABLE [ schema'.']table_name TO {CSN expr | TIMESTAMP expr | BEFORE { DROP [RENAME TO table_name] | TRUNCATE } } ``` ## 参数说明 @@ -59,7 +59,7 @@ TimecapsuleTable ::= TIMECAPSULE TABLE [ schema_name'.']table_name TO {CSN expr 指定要返回表的时间点对应的时间戳。expr必须计算一个过去有效的时间戳(使用TO_TIMESTAMP函数将字符串转换为时间类型)。表将被闪回到指定时间戳大约3秒内的时间点。 - 说明:闪回点过旧时,因旧版本被回收导致无法获取旧版本,会导致闪回失败并报错:Restore point too old。可通过同值配置vacuum_defer_cleanup_age 和 version_retention_age 设置旧版本保留期限。 + > 说明:闪回点过旧时,因旧版本被回收导致无法获取旧版本,会导致闪回失败并报错:Restore point too old。 - **TO BEFORE DROP** @@ -85,7 +85,7 @@ TimecapsuleTable ::= TIMECAPSULE TABLE [ schema_name'.']table_name TO {CSN expr ## 示例 -``` +```sql -- 删除表tpcds.reason_t2 DROP TABLE IF EXISTS tpcds.reason_t2; -- 创建表tpcds.reason_t2 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/TRUNCATE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/TRUNCATE.md index d00febbb..aa401e80 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/TRUNCATE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/TRUNCATE.md @@ -64,7 +64,7 @@ date: 2021-05-18 - CASCADE:级联清空所有由于CASCADE而被添加到组中的表。 - RESTRICT(缺省值):完全清空。 -- PURGE:默认将表数据放入回收站中,PURGE直接清理。 +- **PURGE**:默认将表数据放入回收站中,PURGE直接清理。 - **partition_name** diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/UPDATE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/UPDATE.md index 9632080b..6dd91852 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/UPDATE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/UPDATE.md @@ -13,7 +13,7 @@ date: 2021-05-18 ## 注意事项 -- 要修改表,用户必须对该表有UPDATE权限。 +- 表的所有者、拥有表UPDATE权限的用户或拥有UPDATE ANY TABLE权限的用户,有权更新表中的数据,系统管理员默认拥有此权限。 - 对expression或condition条件里涉及到的任何表要有SELECT权限。 - 对于列存表,暂时不支持RETURNING子句。 - 列存表不支持结果不确定的更新(non-deterministic update)。试图对列存表用多行数据更新一行时会报错。 @@ -54,6 +54,18 @@ sub_query ::= SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] 取值范围: 已存在的表名称。 +- **partition\_clause** + + 指定分区更新操作 + + ```ebnf+diagram + partition_clause ::= PARTITION { ( partition_name ) | FOR ( partition_value [, …] ) } | SUBPARTITION { ( subpartition_name ) | FOR ( subpartition_value [, …] ) } + ``` + + 关键字详见[SELECT](SELECT)一节介绍。 + + 示例详见[CREATE TABLE SUBPARTITION](CREATE-TABLE-SUBPARTITION)。 + - **alias** 目标表的别名。 @@ -95,7 +107,7 @@ sub_query ::= SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] - **condition** - 一个返回Boolean类型结果的表达式。只有这个表达式返回true的行才会被更新。 + 一个返回Boolean类型结果的表达式。只有这个表达式返回true的行才会被更新。不建议使用int等数值类型作为condition,因为int等数值类型可以隐式转换为bool值(非0值隐式转换为true,0转换为false),可能导致非预期的结果。 - **output_expression** diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/VACUUM.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/VACUUM.md index 8c899975..5109966d 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/VACUUM.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/VACUUM.md @@ -35,20 +35,20 @@ VACUUM回收表或B-Tree索引中已经删除的行所占据的存储空间。 ```ebnf+diagram Vacuum ::= VACUUM [ ( { FULL | FREEZE | VERBOSE | {ANALYZE | ANALYSE }} [,...] ) ] - [ table_name [ (column_name [, ...] ) ] ] [ PARTITION ( partition_name ) ]; + [ table_name [ (column_name [, ...] ) ] ] [ PARTITION ( partition_name ) | SUBPARTITION ( subpartition_name ) ]; ``` - 仅回收空间,不更新统计信息。 ```ebnf+diagram - Vacuum ::= VACUUM [ FULL [COMPACT] ] [ FREEZE ] [ VERBOSE ] [ table_name ] [ PARTITION ( partition_name ) ]; + Vacuum ::= VACUUM [ FULL [COMPACT] ] [ FREEZE ] [ VERBOSE ] [ table_name ] [ PARTITION ( partition_name ) | SUBPARTITION ( subpartition_name ) ]; ``` - 回收空间并更新统计信息,且对关键字顺序有要求。 ```ebnf+diagram Vacuum ::= VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] { ANALYZE | ANALYSE } [ VERBOSE ] - [ table_name [ (column_name [, ...] ) ] ] [ PARTITION ( partition_name ) ]; + [ table_name [ (column_name [, ...] ) ] ] [ PARTITION ( partition_name ) | SUBPARTITION ( subpartition_name ) ]; ``` ## 参数说明 @@ -89,8 +89,12 @@ VACUUM回收表或B-Tree索引中已经删除的行所占据的存储空间。 - **partition_name** - 要清理的表的分区名称。缺省时为所有分区。 + 要清理的表的一级分区名称。缺省时为所有一级分区。 +- **subpartition\_name** + + 要清理的表的二级分区名称。缺省时为所有二级分区。 + - **DELTAMERGE** 只针对列存表,将列存表的delta table中的数据转移到主表存储上。对列存表而言,此操作受enable_delta_store和参数说明中的deltarow_threshold控制。 -- Gitee From 4d8e4ea0b4532ea351564653b0696f4b276c7352 Mon Sep 17 00:00:00 2001 From: spaceoddity91719 Date: Mon, 16 May 2022 18:41:43 +0800 Subject: [PATCH 06/10] =?UTF-8?q?fix(mogdb):segment=5Fbuffers=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../guc-parameters/4-resource-consumption/1-memory.md | 2 +- .../guc-parameters/4-resource-consumption/1-memory.md | 2 +- .../guc-parameters/4-resource-consumption/1-memory.md | 2 +- .../guc-parameters/4-resource-consumption/1-memory.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/product/en/docs-mogdb/v2.1/reference-guide/guc-parameters/4-resource-consumption/1-memory.md b/product/en/docs-mogdb/v2.1/reference-guide/guc-parameters/4-resource-consumption/1-memory.md index 02960a29..a8137cb5 100644 --- a/product/en/docs-mogdb/v2.1/reference-guide/guc-parameters/4-resource-consumption/1-memory.md +++ b/product/en/docs-mogdb/v2.1/reference-guide/guc-parameters/4-resource-consumption/1-memory.md @@ -121,7 +121,7 @@ This parameter is a POSTMASTER parameter. Set it based on instructions provided **Value range**: an integer ranging from 16 to 1073741823. The unit is 8KB. -The value of **shared_buffers** must be an integer multiple of **BLCKSZ**. Currently, **BLCKSZ** is set to **8 KB**. That is, the value of **shared_buffers** must be an integer multiple of 8 KB. The minimum value changes according to **BLCKSZ**. +The value of **segment_buffers** must be an integer multiple of **BLCKSZ**. Currently, **BLCKSZ** is set to **8 KB**. That is, the value of **segment_buffers** must be an integer multiple of 8 KB. The minimum value changes according to **BLCKSZ**. **Default value**: **8MB** diff --git a/product/en/docs-mogdb/v3.0/reference-guide/guc-parameters/4-resource-consumption/1-memory.md b/product/en/docs-mogdb/v3.0/reference-guide/guc-parameters/4-resource-consumption/1-memory.md index 02960a29..a8137cb5 100644 --- a/product/en/docs-mogdb/v3.0/reference-guide/guc-parameters/4-resource-consumption/1-memory.md +++ b/product/en/docs-mogdb/v3.0/reference-guide/guc-parameters/4-resource-consumption/1-memory.md @@ -121,7 +121,7 @@ This parameter is a POSTMASTER parameter. Set it based on instructions provided **Value range**: an integer ranging from 16 to 1073741823. The unit is 8KB. -The value of **shared_buffers** must be an integer multiple of **BLCKSZ**. Currently, **BLCKSZ** is set to **8 KB**. That is, the value of **shared_buffers** must be an integer multiple of 8 KB. The minimum value changes according to **BLCKSZ**. +The value of **segment_buffers** must be an integer multiple of **BLCKSZ**. Currently, **BLCKSZ** is set to **8 KB**. That is, the value of **segment_buffers** must be an integer multiple of 8 KB. The minimum value changes according to **BLCKSZ**. **Default value**: **8MB** diff --git a/product/zh/docs-mogdb/v2.1/reference-guide/guc-parameters/4-resource-consumption/1-memory.md b/product/zh/docs-mogdb/v2.1/reference-guide/guc-parameters/4-resource-consumption/1-memory.md index 73b90171..0b98baa9 100644 --- a/product/zh/docs-mogdb/v2.1/reference-guide/guc-parameters/4-resource-consumption/1-memory.md +++ b/product/zh/docs-mogdb/v2.1/reference-guide/guc-parameters/4-resource-consumption/1-memory.md @@ -118,7 +118,7 @@ shared_buffers需要设置为BLCKSZ的整数倍,BLCKSZ目前设置为8KB,即 **取值说明:**整型,16 ~ 1073741823,单位为8KB。 -shared_buffers需要设置为BLCKSZ的整数倍,BLCKSZ目前设置为8KB,即shared_buffers需要设置为8KB整数倍。改变BLCKSZ的值会改变最小值。 +segment_buffers需要设置为BLCKSZ的整数倍,BLCKSZ目前设置为8KB,即segment_buffers需要设置为8KB整数倍。改变BLCKSZ的值会改变最小值。 **默认值**: 8MB diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/guc-parameters/4-resource-consumption/1-memory.md b/product/zh/docs-mogdb/v3.0/reference-guide/guc-parameters/4-resource-consumption/1-memory.md index 73b90171..0b98baa9 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/guc-parameters/4-resource-consumption/1-memory.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/guc-parameters/4-resource-consumption/1-memory.md @@ -118,7 +118,7 @@ shared_buffers需要设置为BLCKSZ的整数倍,BLCKSZ目前设置为8KB,即 **取值说明:**整型,16 ~ 1073741823,单位为8KB。 -shared_buffers需要设置为BLCKSZ的整数倍,BLCKSZ目前设置为8KB,即shared_buffers需要设置为8KB整数倍。改变BLCKSZ的值会改变最小值。 +segment_buffers需要设置为BLCKSZ的整数倍,BLCKSZ目前设置为8KB,即segment_buffers需要设置为8KB整数倍。改变BLCKSZ的值会改变最小值。 **默认值**: 8MB -- Gitee From 73531fe5e06e6d1d88774303c1d4992c48c997df Mon Sep 17 00:00:00 2001 From: spaceoddity91719 Date: Mon, 16 May 2022 18:45:22 +0800 Subject: [PATCH 07/10] =?UTF-8?q?fix(mogdb):V500R002C00=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=B7=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../v2.1/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md | 2 +- .../v3.0/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md | 2 +- .../v2.1/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/product/en/docs-mogdb/v2.1/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md b/product/en/docs-mogdb/v2.1/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md index d6ef1fd1..8b0c260b 100644 --- a/product/en/docs-mogdb/v2.1/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md +++ b/product/en/docs-mogdb/v2.1/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md @@ -13,7 +13,7 @@ date: 2021-11-01 ## Precautions -- Due to upgrade restrictions, in V500R002C00, stored procedures with the same name and parameters cannot be created even in different packages. +- Due to upgrade restrictions, in V2.1, stored procedures with the same name and parameters cannot be created even in different packages. - The package can be used only in centralized databases and cannot be used in distributed databases. - The functions or stored procedures declared in the package specification must be defined in the package body. - During instantiation, the stored procedure with **commit** or **rollback** cannot be invoked. diff --git a/product/en/docs-mogdb/v3.0/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md b/product/en/docs-mogdb/v3.0/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md index d6ef1fd1..5d1d1d2c 100644 --- a/product/en/docs-mogdb/v3.0/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md +++ b/product/en/docs-mogdb/v3.0/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md @@ -13,7 +13,7 @@ date: 2021-11-01 ## Precautions -- Due to upgrade restrictions, in V500R002C00, stored procedures with the same name and parameters cannot be created even in different packages. +- Due to upgrade restrictions, in V3.0, stored procedures with the same name and parameters cannot be created even in different packages. - The package can be used only in centralized databases and cannot be used in distributed databases. - The functions or stored procedures declared in the package specification must be defined in the package body. - During instantiation, the stored procedure with **commit** or **rollback** cannot be invoked. diff --git a/product/zh/docs-mogdb/v2.1/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md b/product/zh/docs-mogdb/v2.1/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md index b4661ab4..f21990f9 100644 --- a/product/zh/docs-mogdb/v2.1/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md +++ b/product/zh/docs-mogdb/v2.1/reference-guide/sql-syntax/51.2-CREATE-PACKAGE.md @@ -13,7 +13,7 @@ date: 2021-11-01 ## 注意事项 -- 由于升级的限制,在V5R2C00版本中,即使在不同的Package间,也无法创建同名同参的存储过程。 +- 由于升级的限制,在V2.1版本中,即使在不同的Package间,也无法创建同名同参的存储过程。 - package只支持集中式,无法在分布式中使用。 - 在package specification中声明过的函数或者存储过程,必须在package body中找到定义。 - 在实例化中,无法调用带有commit/rollback的存储过程。 -- Gitee From a6d70d6223b62ea8048f3eea619dc44dfdf11aa1 Mon Sep 17 00:00:00 2001 From: spaceoddity91719 Date: Mon, 16 May 2022 21:00:31 +0800 Subject: [PATCH 08/10] =?UTF-8?q?fix(mogdb):sql=E8=AF=AD=E6=B3=95=E8=BD=A8?= =?UTF-8?q?=E9=81=93=E5=9B=BE=E5=92=8C=E9=93=BE=E6=8E=A5=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sql-syntax/ALTER-GLOBAL-CONFIGURATION.md | 2 +- .../sql-syntax/ALTER-SERVER.md | 2 +- .../sql-syntax/ALTER-TABLE-PARTITION.md | 2 +- .../sql-syntax/CREATE-GROUP.md | 2 +- .../sql-syntax/CREATE-TABLE-PARTITION.md | 2 +- .../CREATE-TEXT-SEARCH-DICTIONARY.md | 2 +- .../reference-guide/sql-syntax/DECLARE.md | 2 +- .../v3.0/reference-guide/sql-syntax/DELETE.md | 2 +- .../sql-syntax/DROP-GLOBAL-CONFIGURATION.md | 4 ++-- .../reference-guide/sql-syntax/DROP-GROUP.md | 2 +- .../sql-syntax/DROP-PACKAGE.md | 9 ++++--- .../reference-guide/sql-syntax/DROP-TYPE.md | 2 +- .../reference-guide/sql-syntax/DROP-VIEW.md | 2 +- .../DROP-WEAK-PASSWORD-DICTIONARY.md | 2 +- .../v3.0/reference-guide/sql-syntax/INSERT.md | 2 +- .../reference-guide/sql-syntax/PREPARE.md | 2 +- .../v3.0/reference-guide/sql-syntax/SELECT.md | 24 +++++++++---------- .../v3.0/reference-guide/sql-syntax/UPDATE.md | 2 +- 18 files changed, 35 insertions(+), 32 deletions(-) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-GLOBAL-CONFIGURATION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-GLOBAL-CONFIGURATION.md index 973422e5..c21f4497 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-GLOBAL-CONFIGURATION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-GLOBAL-CONFIGURATION.md @@ -19,7 +19,7 @@ date: 2022-05-16 ## 语法格式 ```ebnf+diagram -AlterGlobalConfiguration ::= ALTER GLOBAL CONFIGURATION with(参数名称=参数值,参数名称=参数值...); +AlterGlobalConfiguration ::= ALTER GLOBAL CONFIGURATION with ( argname = argvalue, argname = argvalue [, ... ]); ``` ## 参数说明 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SERVER.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SERVER.md index 497e8749..e0fb3370 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SERVER.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-SERVER.md @@ -69,7 +69,7 @@ date: 2021-05-17 MySQL Server/MariaDB侦听的端口号。 - - postgres_fdw支持的options同libpq支持的连接参数一致,可参考[链接字符](6-connection-characters)。需要注意的是,以下几个options不支持修改: + - postgres_fdw支持的options同libpq支持的连接参数一致,可参考[链接参数](link-parameters)。需要注意的是,以下几个options不支持修改: - **user**和**password** diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-PARTITION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-PARTITION.md index df734395..dd51d68e 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-PARTITION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-TABLE-PARTITION.md @@ -169,7 +169,7 @@ date: 2021-05-17 > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **须知:** > - > - partition_list_item仅支持的1个分区键,其支持的数据类型参见**PARTITION BY LIST(partit…**。 + > - partition_list_item仅支持的1个分区键,其支持的数据类型参见[PARTITION BY LIST(partition_key)](CREATE-TABLE-PARTITION#list)。 > - 间隔/哈希分区表不支持添加分区。 - drop_clause子语法用于删除分区表中的指定分区。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-GROUP.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-GROUP.md index 8e762922..9c4cd7f3 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-GROUP.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-GROUP.md @@ -63,4 +63,4 @@ option ::= {SYSADMIN | NOSYSADMIN} ## 相关链接 -[ALTER GROUP](ALTER-GROUP), [DROP GROUP](DROP-GROUP), and [CREATE ROLE](CREATE-ROLE) +[ALTER GROUP](ALTER-GROUP)、[DROP GROUP](DROP-GROUP)、[CREATE ROLE](CREATE-ROLE) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-PARTITION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-PARTITION.md index 17a223ea..35c3914c 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-PARTITION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TABLE-PARTITION.md @@ -318,7 +318,7 @@ CreateTablePartition ::= CREATE TABLE [ IF NOT EXISTS ] partition_table_name > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **须知:** 列存表不支持间隔分区。 -- **PARTITION BY LIST(partition_key)** +- **PARTITION BY LIST(partition_key)** 创建列表分区。partition_key为分区键的名称。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TEXT-SEARCH-DICTIONARY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TEXT-SEARCH-DICTIONARY.md index 3e8cf91c..ddb6bf4e 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TEXT-SEARCH-DICTIONARY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TEXT-SEARCH-DICTIONARY.md @@ -11,7 +11,7 @@ date: 2021-05-10 创建一个新的全文检索词典。词典是一种指定在全文检索时识别特定词并处理的方法。 -词典的创建依赖于预定义模板(在系统表**PG_TS_TEMPLATE**中定义),支持创建五种类型的词典,分别是Simple、Ispell、Synonym、Thesaurus、以及Snowball,每种类型的词典可以完成不同的任务。 +词典的创建依赖于预定义模板(在系统表[PG_TS_TEMPLATE](PG_TS_TEMPLATE)中定义),支持创建五种类型的词典,分别是Simple、Ispell、Synonym、Thesaurus、以及Snowball,每种类型的词典可以完成不同的任务。 ## 注意事项 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DECLARE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DECLARE.md index 8300fbf8..dfd689c2 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DECLARE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DECLARE.md @@ -11,7 +11,7 @@ date: 2021-05-10 DECLARE命令既可以定义一个游标,用于在一个大的查询里面检索少数几行数据,也可以作为一个匿名块的开始。 -本节主要描述定义为游标的用法,开启匿名块的用法见**BEGIN**。 +本节主要描述定义为游标的用法,开启匿名块的用法见[BEGIN](BEGIN)。 为了处理SQL语句,存储过程进程分配一段内存区域来保存上下文联系。游标是指向上下文区域的句柄或指针。借助游标,存储过程可以控制上下文区域的变化。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DELETE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DELETE.md index 48c865b4..959a4fc9 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DELETE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DELETE.md @@ -66,7 +66,7 @@ DELETE [/*+ plan_hint */] [ FROM ] [ ONLY ] table_name [partition_clause] [ * ] 指定分区删除操作 ```ebnf+diagram - partition_clause ::= PARTITION { ( partition_name ) | FOR ( partition_value [, …] ) } | SUBPARTITION { ( subpartition_name ) | FOR ( subpartition_value [, …] ) } + partition_clause ::= PARTITION { ( partition_name ) | FOR ( partition_value [, ...] ) } | SUBPARTITION { ( subpartition_name ) | FOR ( subpartition_value [, ...] ) } ``` 关键字详见[SELECT](SELECT)一节介绍,示例详见[CREATE TABLE SUBPARTITION](CREATE-TABLE-SUBPARTITION)。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-GLOBAL-CONFIGURATION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-GLOBAL-CONFIGURATION.md index d8e23351..989d0c3f 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-GLOBAL-CONFIGURATION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-GLOBAL-CONFIGURATION.md @@ -18,8 +18,8 @@ date: 2022-05-16 ## 语法格式 -``` -DropGlobalConfiguration ::= DROP GLOBAL CONFIGURATION 参数名称,参数名称...; +```ebnf+diagram +DropGlobalConfiguration ::= DROP GLOBAL CONFIGURATION argname [, ...]; ``` ## 参数说明 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-GROUP.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-GROUP.md index 8f6f8e2a..4be5ad12 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-GROUP.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-GROUP.md @@ -25,7 +25,7 @@ DropGroup ::= DROP GROUP [ IF EXISTS ] group_name [, ...]; ## 参数说明 -请参见DROP ROLE的参数说明。 +请参见[DROP ROLE](DROP-ROLE)的参数说明。 ## 相关链接 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-PACKAGE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-PACKAGE.md index b2b98916..e21978c3 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-PACKAGE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-PACKAGE.md @@ -17,7 +17,10 @@ date: 2021-11-08 ## 语法格式 -```sql -DROP PACKAGE [ IF EXISTS ] package_name; -DROP PACKAGE BODY [ IF EXISTS ] package_name; +```ebnf+diagram +DropPackage ::= DROP PACKAGE [ IF EXISTS ] package_name; +``` + +```ebnf+diagram +DropPackage ::= DROP PACKAGE BODY [ IF EXISTS ] package_name; ``` \ No newline at end of file diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TYPE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TYPE.md index 36b0940e..22631fa3 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TYPE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-TYPE.md @@ -41,7 +41,7 @@ DropType ::= DROP TYPE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] ## 示例 -请参考CREATE TYPE的示例。 +请参考[CREATE TYPE](CREATE-TYPE)的示例。 ## 相关链接 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-VIEW.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-VIEW.md index b58e14d0..51cce4a4 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-VIEW.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-VIEW.md @@ -40,7 +40,7 @@ DropView ::= DROP VIEW [ IF EXISTS ] view_name [, ...] [ CASCADE | RESTRICT ]; ## 示例 -请参见CREATE VIEW的示例。 +请参见[CREATE VIEW](CREATE-VIEW)的示例。 ## 相关链接 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-WEAK-PASSWORD-DICTIONARY.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-WEAK-PASSWORD-DICTIONARY.md index 2af6c2c5..28ae089c 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-WEAK-PASSWORD-DICTIONARY.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/DROP-WEAK-PASSWORD-DICTIONARY.md @@ -27,7 +27,7 @@ DropWeakPasswordDictionary ::= DROP WEAK PASSWORD DICTIONARY; ## 示例 -参见CREATE WEAK PASSWORD DICTIONARY的示例。 +参见[CREATE WEAK PASSWORD DICTIONARY](CREATE-WEAK-PASSWORD-DICTIONARY)的示例。 ## 相关链接 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/INSERT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/INSERT.md index 5396ddc1..ed4236bf 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/INSERT.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/INSERT.md @@ -49,7 +49,7 @@ INSERT [/*+ plan_hint */] INTO table_name [partition_clause] [ AS alias ] [ ( co 其中with_query的详细格式为: ```ebnf+diagram - with_query ::= with_query_name [ ( column_name [, …] ) ] AS ( {select | values | insert | update | delete} ) + with_query ::= with_query_name [ ( column_name [, ...] ) ] AS ( {select | values | insert | update | delete} ) ``` - with_query_name指定子查询生成的结果集名称,在查询中可使用该名称访问子查询的结果集。 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PREPARE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PREPARE.md index edbcc4a4..3d713845 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PREPARE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/PREPARE.md @@ -39,7 +39,7 @@ Prepare ::= PREPARE name [ ( data_type [, ...] ) ] AS statement; ## 示例 -请参见EXECUTE的示例。 +请参见[EXECUTE](EXECUTE)的示例。 ## 相关链接 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT.md index 09879409..1dad56c7 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT.md @@ -108,7 +108,7 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 ## 参数说明 -- **WITH [ RECURSIVE ] with_query [, …]** +- **WITH [ RECURSIVE ] with_query [, ...]** 用于声明一个或多个可以在主查询中通过名称引用的子查询,相当于临时表。 @@ -117,7 +117,7 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 其中with_query的详细格式为: ```ebnf+diagram - with_query ::= with_query_name [ ( column_name [, …] ) ] AS( {select | values | insert | update | delete} ) + with_query ::= with_query_name [ ( column_name [, ...] ) ] AS( {select | values | insert | update | delete} ) ``` - with_query_name指定子查询生成的结果集名称,在查询中可使用该名称访问子查询的结果集。 @@ -132,11 +132,11 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 声明返回所有符合条件的行,是默认行为,可以省略该关键字。 -- **DISTINCT [ ON ( expression [, …] ) ]** +- **DISTINCT [ ON ( expression [, ...] ) ]** 从SELECT的结果集中删除所有重复的行,使结果集中的每行都是唯一的。 - ON ( expression [, …] ) 只保留那些在给出的表达式上运算出相同结果的行集合中的第一行。 + ON ( expression [, ...] ) 只保留那些在给出的表达式上运算出相同结果的行集合中的第一行。 > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-notice.gif) **须知:** DISTINCT ON表达式是使用与ORDER BY相同的规则进行解释的。除非使用了ORDER BY来保证需要的行首先出现,否则,”第一行” 是不可预测的。 @@ -167,7 +167,7 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 别名用于缩写或者在自连接中消除歧义。如果提供了别名,它就会完全隐藏表的实际名称。 - - TABLESAMPLE *sampling_method* ( *argument* [, …] ) [ REPEATABLE ( *seed* ) ] + - TABLESAMPLE *sampling_method* ( *argument* [, ...] ) [ REPEATABLE ( *seed* ) ] table_name\_之后的TABLESAMPLE子句表示应该用指定的\_sampling_method_来检索表中行的子集。 @@ -249,7 +249,7 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 CROSS JOIN等效于INNER JOIN ON(TRUE) ,即没有被条件删除的行。这种连接类型只是符号上的方便,因为它们与简单的FROM和WHERE的效果相同。 - > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** 必须为INNER和OUTER连接类型声明一个连接条件,即NATURAL ON,join_condition,USING (join_column [, …]) 之一。但是它们不能出现在CROSS JOIN中。 + > ![img](https://cdn-mogdb.enmotech.com/docs-media/icon/icon-note.gif) **说明:** 必须为INNER和OUTER连接类型声明一个连接条件,即NATURAL ON,join_condition,USING (join_column [, ...]) 之一。但是它们不能出现在CROSS JOIN中。 其中CROSS JOIN和INNER JOIN生成一个简单的笛卡尔积,和在FROM的顶层列出两个项的结果相同。 @@ -257,7 +257,7 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 连接条件,用于限定连接中的哪些行是匹配的。如:ON left_table.a = right_table.a。 - - USING(join_column[,…]) + - USING(join_column[,...]) ON left_table.a = right_table.a AND left_table.b = right_table.b … 的简写。要求对应的列必须同名。 @@ -304,11 +304,11 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 将查询结果按某一列或多列的值分组,值相等的为一组。 - - CUBE ( { expression | ( expression [, …] ) } [, …] ) + - CUBE ( { expression | ( expression [, ...] ) } [, ...] ) CUBE是自动对group by子句中列出的字段进行分组汇总,结果集将包含维度列中各值的所有可能组合,以及与这些维度值组合相匹配的基础行中的聚合值。它会为每个分组返回一行汇总信息, 用户可以使用CUBE来产生交叉表值。比如,在CUBE子句中给出三个表达式(n = 3),运算结果为2^n^ = 2^3^ = 8组。 以n个表达式的值分组的行称为常规行,其余的行称为超级聚集行。 - - GROUPING SETS ( grouping_element [, …] ) + - GROUPING SETS ( grouping_element [, ...] ) GROUPING SETS子句是GROUP BY子句的进一步扩展,它可以使用户指定多个GROUP BY选项。 这样做可以通过裁剪用户不需要的数据组来提高效率。 当用户指定了所需的数据组时,数据库不需要执行完整CUBE或ROLLUP生成的聚合集合。 @@ -320,12 +320,12 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 - **WINDOW子句** - 一般形式为WINDOW window_name AS ( window_definition ) [, …],window_name是可以被随后的窗口定义所引用的名称,window_definition可以是以下的形式: + 一般形式为WINDOW window_name AS ( window_definition ) [, ...],window_name是可以被随后的窗口定义所引用的名称,window_definition可以是以下的形式: ```ebnf+diagram window_definition ::= [ existing_window_name ] - [ PARTITION BY expression [, …] ] - [ ORDER BY expression [ ASC | DESC | USING operator ] [ NULLS { FIRST | LAST } ] [, …] ] + [ PARTITION BY expression [, ...] ] + [ ORDER BY expression [ ASC | DESC | USING operator ] [ NULLS { FIRST | LAST } ] [, ...] ] [ frame_clause ] ``` diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/UPDATE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/UPDATE.md index 6dd91852..99399333 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/UPDATE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/UPDATE.md @@ -59,7 +59,7 @@ sub_query ::= SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] 指定分区更新操作 ```ebnf+diagram - partition_clause ::= PARTITION { ( partition_name ) | FOR ( partition_value [, …] ) } | SUBPARTITION { ( subpartition_name ) | FOR ( subpartition_value [, …] ) } + partition_clause ::= PARTITION { ( partition_name ) | FOR ( partition_value [, ...] ) } | SUBPARTITION { ( subpartition_name ) | FOR ( subpartition_value [, ...] ) } ``` 关键字详见[SELECT](SELECT)一节介绍。 -- Gitee From 3c594cdda848e51c2983153eb61a02b04211cc0b Mon Sep 17 00:00:00 2001 From: spaceoddity91719 Date: Mon, 16 May 2022 21:18:07 +0800 Subject: [PATCH 09/10] =?UTF-8?q?fix(mogdb):sql=E8=AF=AD=E6=B3=95=E8=BD=A8?= =?UTF-8?q?=E9=81=93=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sql-syntax/ALTER-GLOBAL-CONFIGURATION.md | 2 +- .../reference-guide/sql-syntax/CREATE-FUNCTION.md | 8 ++++---- .../reference-guide/sql-syntax/CREATE-PROCEDURE.md | 4 ++-- .../v3.0/reference-guide/sql-syntax/CREATE-RULE.md | 2 +- .../reference-guide/sql-syntax/CREATE-TRIGGER.md | 2 +- .../v3.0/reference-guide/sql-syntax/SELECT.md | 8 ++++---- .../v3.0/reference-guide/sql-syntax/SNAPSHOT.md | 12 ++++++------ 7 files changed, 19 insertions(+), 19 deletions(-) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-GLOBAL-CONFIGURATION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-GLOBAL-CONFIGURATION.md index c21f4497..c909f74e 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-GLOBAL-CONFIGURATION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/ALTER-GLOBAL-CONFIGURATION.md @@ -19,7 +19,7 @@ date: 2022-05-16 ## 语法格式 ```ebnf+diagram -AlterGlobalConfiguration ::= ALTER GLOBAL CONFIGURATION with ( argname = argvalue, argname = argvalue [, ... ]); +AlterGlobalConfiguration ::= ALTER GLOBAL CONFIGURATION with ( argname = argvalue [, ... ]); ``` ## 参数说明 diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FUNCTION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FUNCTION.md index f5bf9b3a..0bc0cb60 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FUNCTION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FUNCTION.md @@ -32,7 +32,7 @@ date: 2021-05-10 ```ebnf+diagram CreateFunction ::= CREATE [ OR REPLACE ] FUNCTION function_name [ ( [ { argname [ argmode ] argtype [ { DEFAULT | ':=' | = } expression ]} [, ...] ] ) ] - [ RETURNS rettype [ DETERMINISTIC ] | RETURNS TABLE ( { column_name column_type } [, '...'] )] + [ RETURNS rettype [ DETERMINISTIC ] | RETURNS TABLE ( { column_name column_type } [, ...] )] LANGUAGE lang_name [ {IMMUTABLE | STABLE | VOLATILE } @@ -47,7 +47,7 @@ date: 2021-05-10 | ROWS result_rows | SET configuration_parameter { {TO | =} value | FROM CURRENT } - ]['...'] + ][...] { AS 'definition' } @@ -57,7 +57,7 @@ date: 2021-05-10 ```ebnf+diagram CreateFunction ::= CREATE [ OR REPLACE ] FUNCTION function_name - ( [ { argname [ argmode ] argtype [ { DEFAULT | ':=' | = } expression ] } [, '...'] ] ) + ( [ { argname [ argmode ] argtype [ { DEFAULT | ':=' | = } expression ] } [, ...] ] ) RETURN rettype [ DETERMINISTIC ] [ @@ -79,7 +79,7 @@ date: 2021-05-10 ] - ['...'] + [...] { IS | AS diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PROCEDURE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PROCEDURE.md index 92e4ac9b..0bbd9426 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PROCEDURE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PROCEDURE.md @@ -32,7 +32,7 @@ date: 2021-05-10 ```ebnf+diagram CreateProcedure ::= CREATE [ OR REPLACE ] PROCEDURE procedure_name - [ ( {[ argname ] [ argmode ] argtype [ { DEFAULT | ':=' | = } expression ]}[, '...']) ] + [ ( {[ argname ] [ argmode ] argtype [ { DEFAULT | ':=' | = } expression ]}[, ...]) ] [ { IMMUTABLE | STABLE | VOLATILE } | { SHIPPABLE | NOT SHIPPABLE } @@ -42,7 +42,7 @@ CreateProcedure ::= CREATE [ OR REPLACE ] PROCEDURE procedure_name | {[ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER | AUTHID DEFINER | AUTHID CURRENT_USER} | COST execution_cost | SET configuration_parameter { TO value | = value | FROM CURRENT } - ][ '...' ] + ][ ... ] { IS | AS } plsql_body ``` diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RULE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RULE.md index e98317c9..7b31b932 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RULE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RULE.md @@ -23,7 +23,7 @@ date: 2021-05-10 ```ebnf+diagram CreateRule ::= CREATE [ OR REPLACE ] RULE name AS ON event TO table_name [ WHERE condition ] - DO [ ALSO | INSTEAD ] { NOTHING | command | ( command ; command '...' ) } + DO [ ALSO | INSTEAD ] { NOTHING | command | ( command ; command ... ) } ``` 其中event包含以下几种: diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TRIGGER.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TRIGGER.md index c861cc7c..95fa9e61 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TRIGGER.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TRIGGER.md @@ -20,7 +20,7 @@ date: 2021-05-10 ## 语法格式 ```ebnf+diagram -CreateTrigger ::= CREATE [ CONSTRAINT ] TRIGGER trigger_name { BEFORE | AFTER | INSTEAD OF } { event [ OR '...'] } +CreateTrigger ::= CREATE [ CONSTRAINT ] TRIGGER trigger_name { BEFORE | AFTER | INSTEAD OF } { event [ OR ...] } ON table_name [ FROM referenced_table_name ] { NOT DEFERRABLE | [ DEFERRABLE ] { INITIALLY IMMEDIATE | INITIALLY DEFERRED } } diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT.md index 1dad56c7..b3e39170 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SELECT.md @@ -77,10 +77,10 @@ SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从 ```ebnf+diagram group ::= { expression - | ( expression [, '...'] ) - | ROLLUP ( { expression | ( expression [, '...'] ) } [, '...'] ) - | CUBE ( { expression | ( expression [, '...'] ) } [, '...'] ) - | GROUPING SETS ( grouping_element [, '...'] )}; + | ( expression [, ...] ) + | ROLLUP ( { expression | ( expression [, ...] ) } [, ...] ) + | CUBE ( { expression | ( expression [, ...] ) } [, ...] ) + | GROUPING SETS ( grouping_element [, ...] )}; ``` - 其中指定分区partition_clause为: diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SNAPSHOT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SNAPSHOT.md index 76631077..d1646294 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SNAPSHOT.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SNAPSHOT.md @@ -38,11 +38,11 @@ date: 2021-11-01 FROM '@' [version | ident | sconst ] [COMMENT IS 'sconst' USING ( - { INSERT [INTO SNAPSHOT] '…' - | UPDATE [SNAPSHOT] [AS 'alias'] SET '…' [FROM '…'] [WHERE' …'] - | DELETE [FROM SNAPSHOT] [AS 'alias'] [USING '…'] [WHERE '…'] - | ALTER [SNAPSHOT] { ADD '… '| DROP '…' } [, '…'] - } [;'...'])]; + { INSERT [INTO SNAPSHOT] ... + | UPDATE [SNAPSHOT] [AS 'alias'] SET ... [FROM ...] [WHERE' …'] + | DELETE [FROM SNAPSHOT] [AS 'alias'] [USING ...] [WHERE ...] + | ALTER [SNAPSHOT] { ADD '… '| DROP ... } [, ...] + } [; ...])]; ``` 2. 删除快照。 @@ -60,7 +60,7 @@ date: 2021-11-01 ```ebnf+diagram SampleSnapshot ::= SAMPLE SNAPSHOT [qualified_name] '@' [version | ident | sconst] [STRATIFY BY attr_list] - { AS [label] AT RATIO [num] [COMMENT IS [comment]] } [, '…'] + { AS [label] AT RATIO [num] [COMMENT IS [comment]] } [, ...] ``` 4. 快照发布。 -- Gitee From 188b1c9ffd9aa66d2ded3c81cf4bb73bd8234c72 Mon Sep 17 00:00:00 2001 From: spaceoddity91719 Date: Mon, 16 May 2022 21:34:25 +0800 Subject: [PATCH 10/10] =?UTF-8?q?fix(mogdb):sql=E8=AF=AD=E6=B3=95=E8=BD=A8?= =?UTF-8?q?=E9=81=93=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../v3.0/reference-guide/sql-syntax/CREATE-FUNCTION.md | 10 +++++----- .../reference-guide/sql-syntax/CREATE-PROCEDURE.md | 4 ++-- .../v3.0/reference-guide/sql-syntax/CREATE-RULE.md | 2 +- .../v3.0/reference-guide/sql-syntax/CREATE-TRIGGER.md | 2 +- .../v3.0/reference-guide/sql-syntax/SNAPSHOT.md | 10 +++++----- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FUNCTION.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FUNCTION.md index 0bc0cb60..6d4dbce6 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FUNCTION.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-FUNCTION.md @@ -31,8 +31,8 @@ date: 2021-05-10 ```ebnf+diagram CreateFunction ::= CREATE [ OR REPLACE ] FUNCTION function_name - [ ( [ { argname [ argmode ] argtype [ { DEFAULT | ':=' | = } expression ]} [, ...] ] ) ] - [ RETURNS rettype [ DETERMINISTIC ] | RETURNS TABLE ( { column_name column_type } [, ...] )] + [ ( [ { argname [ argmode ] argtype [ { DEFAULT | ':=' | = } expression ]} [, '...'] ] ) ] + [ RETURNS rettype [ DETERMINISTIC ] | RETURNS TABLE ( { column_name column_type } [, '...'] )] LANGUAGE lang_name [ {IMMUTABLE | STABLE | VOLATILE } @@ -47,7 +47,7 @@ date: 2021-05-10 | ROWS result_rows | SET configuration_parameter { {TO | =} value | FROM CURRENT } - ][...] + ]['...'] { AS 'definition' } @@ -57,7 +57,7 @@ date: 2021-05-10 ```ebnf+diagram CreateFunction ::= CREATE [ OR REPLACE ] FUNCTION function_name - ( [ { argname [ argmode ] argtype [ { DEFAULT | ':=' | = } expression ] } [, ...] ] ) + ( [ { argname [ argmode ] argtype [ { DEFAULT | ':=' | = } expression ] } [, '...'] ] ) RETURN rettype [ DETERMINISTIC ] [ @@ -79,7 +79,7 @@ date: 2021-05-10 ] - [...] + ['...'] { IS | AS diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PROCEDURE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PROCEDURE.md index 0bbd9426..92e4ac9b 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PROCEDURE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-PROCEDURE.md @@ -32,7 +32,7 @@ date: 2021-05-10 ```ebnf+diagram CreateProcedure ::= CREATE [ OR REPLACE ] PROCEDURE procedure_name - [ ( {[ argname ] [ argmode ] argtype [ { DEFAULT | ':=' | = } expression ]}[, ...]) ] + [ ( {[ argname ] [ argmode ] argtype [ { DEFAULT | ':=' | = } expression ]}[, '...']) ] [ { IMMUTABLE | STABLE | VOLATILE } | { SHIPPABLE | NOT SHIPPABLE } @@ -42,7 +42,7 @@ CreateProcedure ::= CREATE [ OR REPLACE ] PROCEDURE procedure_name | {[ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER | AUTHID DEFINER | AUTHID CURRENT_USER} | COST execution_cost | SET configuration_parameter { TO value | = value | FROM CURRENT } - ][ ... ] + ][ '...' ] { IS | AS } plsql_body ``` diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RULE.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RULE.md index 7b31b932..e98317c9 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RULE.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-RULE.md @@ -23,7 +23,7 @@ date: 2021-05-10 ```ebnf+diagram CreateRule ::= CREATE [ OR REPLACE ] RULE name AS ON event TO table_name [ WHERE condition ] - DO [ ALSO | INSTEAD ] { NOTHING | command | ( command ; command ... ) } + DO [ ALSO | INSTEAD ] { NOTHING | command | ( command ; command '...' ) } ``` 其中event包含以下几种: diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TRIGGER.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TRIGGER.md index 95fa9e61..c861cc7c 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TRIGGER.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/CREATE-TRIGGER.md @@ -20,7 +20,7 @@ date: 2021-05-10 ## 语法格式 ```ebnf+diagram -CreateTrigger ::= CREATE [ CONSTRAINT ] TRIGGER trigger_name { BEFORE | AFTER | INSTEAD OF } { event [ OR ...] } +CreateTrigger ::= CREATE [ CONSTRAINT ] TRIGGER trigger_name { BEFORE | AFTER | INSTEAD OF } { event [ OR '...'] } ON table_name [ FROM referenced_table_name ] { NOT DEFERRABLE | [ DEFERRABLE ] { INITIALLY IMMEDIATE | INITIALLY DEFERRED } } diff --git a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SNAPSHOT.md b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SNAPSHOT.md index d1646294..ecc6cd7d 100644 --- a/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SNAPSHOT.md +++ b/product/zh/docs-mogdb/v3.0/reference-guide/sql-syntax/SNAPSHOT.md @@ -38,11 +38,11 @@ date: 2021-11-01 FROM '@' [version | ident | sconst ] [COMMENT IS 'sconst' USING ( - { INSERT [INTO SNAPSHOT] ... - | UPDATE [SNAPSHOT] [AS 'alias'] SET ... [FROM ...] [WHERE' …'] - | DELETE [FROM SNAPSHOT] [AS 'alias'] [USING ...] [WHERE ...] - | ALTER [SNAPSHOT] { ADD '… '| DROP ... } [, ...] - } [; ...])]; + { INSERT [INTO SNAPSHOT] '...' + | UPDATE [SNAPSHOT] [AS 'alias'] SET '...' [FROM '...'] [WHERE '...'] + | DELETE [FROM SNAPSHOT] [AS 'alias'] [USING '...'] [WHERE '...'] + | ALTER [SNAPSHOT] { ADD '...'| DROP '...' } [, '...'] + } [; '...'])]; ``` 2. 删除快照。 -- Gitee