Information schema for views

You can use the information_schema.views view to return information about each view in a database. The view is available for each database and contains one row for each view in the database. You can use a SELECT query to return information about each view as shown in the example below.

SELECT
  *
FROM
  information_schema.views;

Columns in information_schema.views

Each row has the following columns with information about each view.

Column Name Data Type Description
table_catalog TEXT The name of the catalog. Firebolt offers a single ‘default’ catalog.
table_schema TEXT The name of the database.
table_name TEXT The name of the view.
view_definition TEXT The query statement that defines the view.
check_option NULL Not applicable for Firebolt.
is_updatable TEXT Always NO.
insertable_into TEXT Always NO.
is_trigger_updatable TEXT Always NO.
is_trigger_deletable TEXT Always NO.
is_trigger_insertable_into TEXT Always NO.
created TIMESTAMPTZ Time that the view was created.
view_owner TEXT The owner of the view.
last_altered TIMESTAMPTZ Time that the view was last changed.
last_altered_by TEXT The user who last altered this view.