Information schema for columns

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

SELECT
  *
FROM
  information_schema.columns;

Columns in information_schema.columns

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

Column Name Data Type Description
table_catalog TEXT Name of the catalog. Firebolt provides a single default catalog.
table_schema TEXT Name of the database containing the table.
table_name TEXT Name of the table containing the column.
column_name TEXT Name of the column.
is_nullable TEXT YES if the column may contain NULL, NO otherwise.
data_type TEXT The data type of the column.
is_in_partition_expr TEXT YES if the column is included in the table’s PARTITION BY clause, NO otherwise.
is_in_primary_index TEXT YES if the column is included in the tables’s PRIMARY INDEX clause, NO otherwise.
character_maximum_length NULL Not applicable for Firebolt.
character_octet_length NULL Not applicable for Firebolt.
numeric_precision_radix NULL Not applicable for Firebolt.
interval_type NULL Not applicable for Firebolt.
interval_precision NULL Not applicable for Firebolt.
character_set_catalog NULL Not applicable for Firebolt.
character_set_schema NULL Not applicable for Firebolt.
character_set_name NULL Not applicable for Firebolt.
collation_catalog NULL Not applicable for Firebolt.
collation_schema NULL Not applicable for Firebolt.
collation_name NULL Not applicable for Firebolt.
domain_catalog NULL Not applicable for Firebolt.
domain_schema NULL Not applicable for Firebolt.
domain_name NULL Not applicable for Firebolt.
udt_catalog NULL Not applicable for Firebolt.
udt_schema NULL Not applicable for Firebolt.
udt_name NULL Not applicable for Firebolt.
scope_catalog NULL Not applicable for Firebolt.
scope_schema NULL Not applicable for Firebolt.
scope_name NULL Not applicable for Firebolt.
maximum_cardinality NULL Not applicable for Firebolt.
dtd_identifier NULL Not applicable for Firebolt.
is_self_referencing NULL Not applicable for Firebolt.
is_identity NULL Not applicable for Firebolt.
identity_generation NULL Not applicable for Firebolt.
identity_start NULL Not applicable for Firebolt.
identity_increment NULL Not applicable for Firebolt.
identity_maximum NULL Not applicable for Firebolt.
identity_minimum NULL Not applicable for Firebolt.
identity_cycle NULL Not applicable for Firebolt.
is_generated NULL Not applicable for Firebolt.
generation_expression NULL Not applicable for Firebolt.
is_updatable NULL Not applicable for Firebolt.