diff --git a/docs/content.zh/docs/dev/table/sql/alter.md b/docs/content.zh/docs/dev/table/sql/alter.md index e288ede54d4a2..179802682758e 100644 --- a/docs/content.zh/docs/dev/table/sql/alter.md +++ b/docs/content.zh/docs/dev/table/sql/alter.md @@ -180,7 +180,7 @@ ALTER DATABASE [catalog_name.]db_name SET (key1=val1, key2=val2, ...) ## ALTER FUNCTION -{% highlight sql%} +```sql ALTER [TEMPORARY|TEMPORARY SYSTEM] FUNCTION [IF EXISTS] [catalog_name.][db_name.]function_name AS identifier [LANGUAGE JAVA|SCALA|PYTHON] diff --git a/docs/content.zh/docs/dev/table/sql/create.md b/docs/content.zh/docs/dev/table/sql/create.md index d0ef2815309ba..e1c83b7695e9d 100644 --- a/docs/content.zh/docs/dev/table/sql/create.md +++ b/docs/content.zh/docs/dev/table/sql/create.md @@ -573,7 +573,7 @@ CREATE [TEMPORARY] VIEW [IF NOT EXISTS] [catalog_name.][db_name.]view_name {{< top >}} ## CREATE FUNCTION -{% highlight sql%} +```sql CREATE [TEMPORARY|TEMPORARY SYSTEM] FUNCTION [IF NOT EXISTS] [[catalog_name.]db_name.]function_name AS identifier [LANGUAGE JAVA|SCALA|PYTHON] diff --git a/docs/content.zh/docs/dev/table/sql/drop.md b/docs/content.zh/docs/dev/table/sql/drop.md index cc921a3aed4d7..779bd5f88b81f 100644 --- a/docs/content.zh/docs/dev/table/sql/drop.md +++ b/docs/content.zh/docs/dev/table/sql/drop.md @@ -28,10 +28,11 @@ under the License. -DROP 语句用于从当前或指定的 [Catalog]({{< ref "docs/dev/table/catalogs" >}}) 中删除一个已经注册的表、视图或函数。 +DROP 语句可用于删除指定的 catalog,也可用于从当前或指定的 [Catalog]({{< ref "docs/dev/table/catalogs" >}}) 中删除一个已经注册的表、视图或函数。 Flink SQL 目前支持以下 DROP 语句: +- DROP CATALOG - DROP TABLE - DROP DATABASE - DROP VIEW @@ -146,6 +147,18 @@ Flink SQL> SHOW TABLES; {{< /tab >}} {{< /tabs >}} +## DROP CATALOG + +```sql +DROP CATALOG [IF EXISTS] catalog_name +``` + +删除给定名字的 catalog。 + +**IF EXISTS** + +如果目标 catalog 不存在,则不会执行任何操作。 + ## DROP TABLE ```sql @@ -199,7 +212,7 @@ Flink 没有使用 CASCADE / RESTRICT 关键字来维护视图的依赖关系, ## DROP FUNCTION -{% highlight sql%} +```sql DROP [TEMPORARY|TEMPORARY SYSTEM] FUNCTION [IF EXISTS] [catalog_name.][db_name.]function_name; ``` diff --git a/docs/content.zh/docs/dev/table/sql/use.md b/docs/content.zh/docs/dev/table/sql/use.md index 8728873556f6b..b4e7dc461bbd4 100644 --- a/docs/content.zh/docs/dev/table/sql/use.md +++ b/docs/content.zh/docs/dev/table/sql/use.md @@ -243,7 +243,7 @@ Flink SQL> SHOW FULL MODULES; {{< top >}} -## USE CATLOAG +## USE CATALOG ```sql USE CATALOG catalog_name diff --git a/docs/content/docs/dev/table/sql/drop.md b/docs/content/docs/dev/table/sql/drop.md index bb697f3ca7fd8..f4a6ca30ea9a7 100644 --- a/docs/content/docs/dev/table/sql/drop.md +++ b/docs/content/docs/dev/table/sql/drop.md @@ -26,10 +26,11 @@ under the License. # DROP Statements -DROP statements are used to remove a registered table/view/function from current or specified [Catalog]({{< ref "docs/dev/table/catalogs" >}}). +DROP statements are used to remove a catalog with the given catalog name or to remove a registered table/view/function from the current or specified [Catalog]({{< ref "docs/dev/table/catalogs" >}}). Flink SQL supports the following DROP statements for now: +- DROP CATALOG - DROP TABLE - DROP DATABASE - DROP VIEW @@ -138,6 +139,18 @@ Flink SQL> SHOW TABLES; {{< /tab >}} {{< /tabs >}} +## DROP CATALOG + +```sql +DROP CATALOG [IF EXISTS] catalog_name +``` + +Drop a catalog with the given catalog name. + +**IF EXISTS** + +If the catalog does not exist, nothing happens. + ## DROP TABLE ```sql diff --git a/docs/content/docs/dev/table/sql/use.md b/docs/content/docs/dev/table/sql/use.md index 4a5f62f21deef..1df34d2f27085 100644 --- a/docs/content/docs/dev/table/sql/use.md +++ b/docs/content/docs/dev/table/sql/use.md @@ -244,7 +244,7 @@ Flink SQL> SHOW FULL MODULES; {{< top >}} -## USE CATLOAG +## USE CATALOG ```sql USE CATALOG catalog_name