Snowflake - 数据库


数据库是表和列所在的模式的逻辑分组。在本章中,我们将讨论如何创建数据库,并查看详细信息。

Snowflake为用户提供了两种创建数据库的方法,第一种方法是使用用户界面,第二种方法是应用SQL查询。

使用 Snowflake 的 UI 处理数据库

Snowflake 中的所有数据都保存在数据库中。每个数据库都包含一个或多个模式,这些模式是数据库对象(例如表和视图)的逻辑分组。Snowflake不限制数据库数量的限制,您可以创建模式(在数据库内),或对象(在模式内)。

创建数据库

使用唯一的 URL 登录 Snowflake 帐户。单击顶部功能区中的数据库,如以下屏幕截图所示 -

单击数据库

它将导航到下一个屏幕。单击数据库列表上方的“创建”按钮,如下所示。

单击创建按钮

它将带您进入“创建数据库”对话框。输入数据库名称注释,然后单击完成按钮。

单击创建数据库

创建数据库后,用户可以在列表中查看,如下图所示 -

数据库列表

查看仓库

现在,要查看所有创建的数据库,请单击顶部功能区中的数据库。它显示数据库的视图面板,其中包含所有创建的数据库。

使用“创建”按钮创建新仓库。用户也可以通过选择数据库并单击“克隆”来克隆数据库,如以下屏幕截图所示 -

克隆

它会弹出一个克隆数据库对话框,输入一些信息,如名称、来源、注释。输入这些详细信息后,单击“完成”按钮,如以下屏幕截图所示 -

克隆数据库

用户可以看到另一个数据库已创建,并且它将在视图面板中可见。用户还可以通过选择数据库并单击“删除”按钮来删除数据库,如下图所示 -

删除数据库

会弹出一个对话框进行确认。单击“是”进行删除,否则单击“否”

删除数据库弹出窗口

使用 Snowflake 的 SQL 接口处理数据库

在这里,我们将学习如何使用Snowflake的SQL接口创建和查看数据库。

创建数据库

要创建数据库,首先您需要登录 Snowflake 并导航到Worksheets。默认情况下,用户登录后会打开工作表,否则单击顶部功能区中的工作表图标。

编写以下查询来创建数据库“TEST_DB_2”

CREATE DATABASE "TEST_DB_2" 

现在单击“运行”按钮来执行查询。当 TEST_DB_2 数据库成功创建时,结果将显示在“结果”面板中。以下屏幕截图显示了使用 SQL 处理的输出 -

创建数据库TEST_DB_2

查看数据库

查看所有列出的仓库,用户可以使用以下 SQL。它带来了所有列出的仓库的详细信息。

SHOW DATABASES

克隆数据库,用户可以使用以下 SQL,这里“TEST_DB_3”是一个名为 DEMO_DB 的新数据库,用于克隆它 -

CREATE DATABASE TEST_DB_3 CLONE "DEMO_DB"

删除数据库,请使用以下 SQL -

DROP DATABASE "TEST_DB_3"

用户可以在每次操作后运行SHOW DATABSE查询来验证操作是否完成。