DATABASES ビュー

このInformation Schemaビューには、アカウントで定義されている各データベースの行が表示されます。

注釈

このビューでは「データベース」というSnowflakeの用語を使用しますが、他のすべてのInformation Schemaビューでは「カタログ」という標準の INFORMATION_SCHEMA 用語を使用します。 2つの用語の意味は同じです。

列名

データ型

説明

DATABASE_NAME

VARCHAR

データベースの名前。

DATABASE_OWNER

VARCHAR

データベースを所有するロールの名前。

IS_TRANSIENT

VARCHAR

これが一時データベースかどうか。

COMMENT

VARCHAR

このデータベースのコメント。

CREATED

TIMESTAMP_LTZ

データベースの作成時刻。

LAST_ALTERED

TIMESTAMP_LTZ

オブジェクトが DML、 DDL、 またはバックグラウンドでのメタデータ処理によって最後に変更された日時。使用上の注意 をご参照ください。

RETENTION_TIME

NUMBER

Time Travelの履歴データが保持される日数。

TYPE

VARCHAR

データベースの型を指定します。有効な値は次のとおりです: . . - APPLICATION:Snowflake Native Apps。. - APPLICATION_PACKAGE: アプリケーションパッケージ。. - STANDARD: 通常のデータベース。. - IMPORTED DATABASE: 共有から作成されたデータベース。. - PERSONAL DATABASE: 所有者にリンクされた個人データベース。

OWNER_ROLE_TYPE

VARCHAR

オブジェクトを所有するロールのタイプ。例えば ROLE があります。. Snowflake Native App がオブジェクトを所有する場合、値は APPLICATION になります。. 削除されたオブジェクトには所有者ロールがないため、オブジェクトを削除した場合、Snowflakeは NULL を返します。

OBJECT_VISIBILITY

OBJECT

OBJECT_VISIBILITY

このプロパティは、アカウント内の オブジェクトの発見可能性 を制御します。これにより、明示的なアクセス権限を持たないユーザーでもオブジェクトを検索し、アクセスをリクエストできるようになります。

使用上の注意

  • ビューには、セッションの現在のロールにアクセス権限が付与されているオブジェクトのみが表示されます。ビューは MANAGE GRANTS 権限を優先しないため、 MANAGE GRANTS 権限を持つユーザーが両方を実行する場合、SHOW コマンドよりも表示される情報が少なくなる場合があります。

  • このビューには、アカウント内のすべてのデータベースが含まれます(ビューのクエリに使用されるデータベースの INFORMATION_SCHEMA に関係なく)。

  • LAST_ALTERED 列は、オブジェクトに対して以下の操作を実行したときに更新されます。

    • DDL 操作 。

    • DML 操作(テーブル用のみ)。この列は、 DML ステートメントによって影響を受ける行がない場合でも更新されます。

    • Snowflakeが実行するメタデータのバックグラウンド保守作業。