23.6.14.INFORMATION_SCHEMA views

The INFORMATION_SCHEMA views are described in the SQL200n standard. These views are defined in every qualifier and describe the objects in that qualifier.

TABLES

    INFORMATION_SCHEMA.TABLES
        TABLE_CATALOG                   VARCHAR(128),
        TABLE_SCHEMA                    VARCHAR(128),
        TABLE_NAME                      VARCHAR(128),
        TABLE_TYPE                      VARCHAR(128),
        V_KEY_TABLE                     VARCHAR,
        V_KEY_NAME                      VARCHAR,
        V_KEY_ID                        INTEGER,
        V_KEY_N_SIGNIFICANT             SMALLINT,
        V_KEY_CLUSTER_ON_ID             SMALLINT,
        V_KEY_IS_MAIN                   SMALLINT,
        V_KEY_IS_OBJECT_ID              SMALLINT,
        V_KEY_IS_UNIQUE                 SMALLINT,
        V_KEY_MIGRATE_TO                INTEGER,
        V_KEY_SUPER_ID                  INTEGER,
        V_KEY_DECL_PARTS                SMALLINT,
        V_KEY_STORAGE                   VARCHAR,
        V_KEY_OPTIONS                   ANY
        

COLUMNS

    INFORMATION_SCHEMA.COLUMNS
        TABLE_CATALOG                   VARCHAR(128),
        TABLE_SCHEMA                    VARCHAR(128),
        TABLE_NAME                      VARCHAR(128),
        COLUMN_NAME                     VARCHAR(128),
        ORDINAL_POSITION                INTEGER,
        COLUMN_DEF                      VARCHAR,
        NULLABLE                        VARCHAR (3),
        DATA_TYPE                       VARCHAR(128),
        CHARACTER_MAXIMUM_LENGTH        INTEGER,
        CHARACTER_OCTET_LENGTH          INTEGER,
        NUMERIC_PRECISION               SMALLINT,
        NUMERIC_PRECISION_RADIX         SMALLINT,
        NUMERIC_SCALE                   SMALLINT,
        DOMAIN_CATALOG                  VARCHAR(128),
        DOMAIN_SCHEMA                   VARCHAR(128),
        DOMAIN_NAME                     VARCHAR(128),
        IS_IDENTITY                     VARCHAR(3),
        IDENTITY_GENERATION             VARCHAR(10),
        IDENTITY_START                  VARCHAR,
        IDENTITY_INCREMENT              VARCHAR,
        V_TABLE                         VARCHAR,
        V_COLUMN                        VARCHAR,
        V_COL_ID                        INTEGER,
        V_COL_DTP                       SMALLINT,
        V_COL_PREC                      INTEGER,
        V_COL_SCALE                     SMALLINT,
        V_COL_DEFAULT                   VARCHAR,
        V_COL_CHECK                     VARCHAR,
        V_COL_NULLABLE                  SMALLINT,
        V_COL_NTH                       SMALLINT,
        V_COL_OPTIONS                   ANY,
        V_KP_NTH                        SMALLINT
        

SCHEMATA

    INFORMATION_SCHEMA.SCHEMATA
        CATALOG_NAME                    VARCHAR(128),
        SCHEMA_NAME                     VARCHAR(128),
        SCHEMA_OWNER                    VARCHAR(128)
        

CHECK_CONSTRAINTS

    INFORMATION_SCHEMA.CHECK_CONSTRAINTS
        CONSTRAINT_CATALOG              VARCHAR(128),
        CONSTRAINT_SCHEMA               VARCHAR(128),
        CONSTRAINT_NAME                 VARCHAR(128),
        CHECK_CLAUSE                    VARCHAR,
        V_C_TABLE                       VARCHAR(128),
        V_C_ID                          INTEGER,
        V_C_TEXT                        VARCHAR(4000),
        V_C_MODE                        LONG VARCHAR
        

CHECK_CONSTRAINTS

    INFORMATION_SCHEMA.CHECK_CONSTRAINTS
        CONSTRAINT_CATALOG              VARCHAR(128),
        CONSTRAINT_SCHEMA               VARCHAR(128),
        CONSTRAINT_NAME                 VARCHAR(128),
        CHECK_CLAUSE                    VARCHAR,
        V_C_TABLE                       VARCHAR(128),
        V_C_ID                          INTEGER,
        V_C_TEXT                        VARCHAR(4000),
        V_C_MODE                        LONG VARCHAR
        

COLUMN_DOMAIN_USAGE

    INFORMATION_SCHEMA.COLUMN_DOMAIN_USAGE
        DOMAIN_CATALOG                  VARCHAR(128),
        DOMAIN_SCHEMA                   VARCHAR(128),
        DOMAIN_NAME                     VARCHAR(128),
        TABLE_CATALOG                   VARCHAR(128),
        TABLE_SCHEMA                    VARCHAR(128),
        TABLE_NAME                      VARCHAR(128),
        COLUMN_NAME                     VARCHAR(128)
        

COLUMN_PRIVILEGES

    INFORMATION_SCHEMA.COLUMN_PRIVILEGES
        GRANTOR                         VARCHAR(128),
        GRANTEE                         VARCHAR(128),
        TABLE_CATALOG                   VARCHAR(128),
        TABLE_SCHEMA                    VARCHAR(128),
        TABLE_NAME                      VARCHAR(128),
        COLUMN_NAME                     VARCHAR(128),
        PRIVILEGE_TYPE                  VARCHAR(10),
        IS_GRANTABLE                    VARCHAR (3),
        V_G_USER                        INTEGER,
        V_G_OP                          INTEGER,
        V_G_OBJECT                      VARCHAR (386),
        V_G_COL                         VARCHAR (386),
        V_G_GRANTOR                     VARCHAR (128),
        V_G_ADMIN_OPT                   VARCHAR (128)
        

KEY_COLUMN_USAGE

    INFORMATION_SCHEMA.KEY_COLUMN_USAGE
        CONSTRAINT_CATALOG              VARCHAR(128),
        CONSTRAINT_SCHEMA               VARCHAR(128),
        CONSTRAINT_NAME                 VARCHAR(128),
        TABLE_CATALOG                   VARCHAR(128),
        TABLE_SCHEMA                    VARCHAR(128),
        TABLE_NAME                      VARCHAR(128),
        COLUMN_NAME                     VARCHAR(128),
        ORDINAL_POSITION                SMALLINT,
        V_KEY_IS_MAIN                   SMALLINT,
        V_KEY_IS_UNIQUE                 SMALLINT
        

ROUTINES

    INFORMATION_SCHEMA.ROUTINES
        SPECIFIC_CATALOG                VARCHAR(128),
        SPECIFIC_SCHEMA                 VARCHAR(128),
        SPECIFIC_NAME                   VARCHAR(128),
        ROUTINE_CATALOG                 VARCHAR(128),
        ROUTINE_SCHEMA                  VARCHAR(128),
        ROUTINE_NAME                    VARCHAR(128),
        MODULE_CATALOG                  VARCHAR(128),
        MODULE_SCHEMA                   VARCHAR(128),
        MODULE_NAME                     VARCHAR(128),
        UDT_CATALOG                     VARCHAR(128),
        UDT_SCHEMA                      VARCHAR(128),
        UDT_NAME                        VARCHAR(128),
        DATA_TYPE                       VARCHAR(128),
        CHARACTER_MAXIMUM_LENGTH        INTEGER,
        CHARACTER_OCTET_LENGTH          INTEGER,
        COLLATION_CATALOG               VARCHAR(128),
        COLLATION_SCHEMA                VARCHAR(128),
        COLLATION_NAME                  VARCHAR(128),
        CHARACTER_SET_CATALOG           VARCHAR(128),
        CHARACTER_SET_SCHEMA            VARCHAR(128),
        CHARACTER_SET_NAME              VARCHAR(128),
        NUMERIC_PRECISION               SMALLINT,
        NUMERIC_PRECISION_RADIX         SMALLINT,
        NUMERIC_SCALE                   SMALLINT,
        DATETIME_PRECISION              SMALLINT,
        INTERVAL_TYPE                   VARCHAR(128),
        INTERVAL_PRECISION              SMALLINT,
        TYPE_UDT_CATALOG                VARCHAR(128),
        TYPE_UDT_SCHEMA                 VARCHAR(128),
        TYPE_UDT_NAME                   VARCHAR(128),
        SCOPE_CATALOG                   VARCHAR(128),
        SCOPE_SCHEMA                    VARCHAR(128),
        SCOPE_NAME                      VARCHAR(128),
        MAXIMUM_CARDINALITY             INTEGER,
        DTD_IDENTIFIER                  VARCHAR(128),
        ROUTINE_BODY                    VARCHAR(30),
        ROUTINE_DEFINTION               VARCHAR,
        EXTERNAL_NAME                   VARCHAR(128),
        EXTERNAL_LANGUAGE               VARCHAR(30),
        PARAMETER_STYLE                 VARCHAR(30),
        IS_DETERMINISTIC                VARCHAR(10),
        SQL_DATA_ACCESS                 VARCHAR(30),
        IS_NULL_CALL                    VARCHAR(10),
        SQL_PATH                        VARCHAR(128),
        SCHEMA_LEVEL_ROUTINE            VARCHAR(10),
        MAX_DYNAMIC_RESULT_SETS         SMALLINT,
        IS_USER_DEFINED_CAST            VARCHAR(10),
        IS_IMPLICITLY_INVOCABLE         VARCHAR(10),
        CREATED                         DATETIME,
        LAST_ALTERED                    DATETIME
        

PARAMETERS

    INFORMATION_SCHEMA.PARAMETERS
        SPECIFIC_CATALOG                VARCHAR(128),
        SPECIFIC_SCHEMA                 VARCHAR(128),
        SPECIFIC_NAME                   VARCHAR(128),
        ORDINAL_POSITION                INTEGER,
        PARAMETER_MODE                  VARCHAR(10),
        IS_RESULT                       VARCHAR(10),
        AS_LOCATOR                      VARCHAR(10),
        PARAMETER_NAME                  VARCHAR(128),
        DATA_TYPE                       VARCHAR(128),
        CHARACTER_MAXIMUM_LENGTH        INTEGER,
        CHARACTER_OCTET_LENGTH          INTEGER,
        COLLATION_CATALOG               VARCHAR(128),
        COLLATION_SCHEMA                VARCHAR(128),
        COLLATION_NAME                  VARCHAR(128),
        CHARACTER_SET_CATALOG           VARCHAR(128),
        CHARACTER_SET_SCHEMA            VARCHAR(128),
        CHARACTER_SET_NAME              VARCHAR(128),
        NUMERIC_PRECISION               SMALLINT,
        NUMERIC_PRECISION_RADIX         SMALLINT,
        NUMERIC_SCALE                   SMALLINT,
        DATETIME_PRECISION              SMALLINT,
        INTERVAL_TYPE                   VARCHAR(128),
        INTERVAL_PRECISION              SMALLINT,
        USER_DEFINED_TYPE_CATALOG       VARCHAR(128),
        USER_DEFINED_TYPE_SCHEMA        VARCHAR(128),
        USER_DEFINED_TYPE_NAME          VARCHAR(128),
        SCOPE_CATALOG                   VARCHAR(128),
        SCOPE_SCHEMA                    VARCHAR(128),
        SCOPE_NAME                      VARCHAR(128)
        

REFERENTIAL_CONSTRAINTS

    INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
        CONSTRAINT_CATALOG              VARCHAR(128),
        CONSTRAINT_SCHEMA               VARCHAR(128),
        CONSTRAINT_NAME                 VARCHAR(128),
        UNIQUE_CONSTRAINT_CATALOG       VARCHAR(128),
        UNIQUE_CONSTRAINT_SCHEMA        VARCHAR(128),
        UNIQUE_CONSTRAINT_NAME          VARCHAR(128),
        MATCH_OPTION                    VARCHAR(7),
        UPDATE_RULE                     VARCHAR(9),
        DELETE_RULE                     VARCHAR(9),
        V_FK_TABLE                      VARCHAR(128)
        

TABLE_CONSTRAINTS

    INFORMATION_SCHEMA.TABLE_CONSTRAINTS
        CONSTRAINT_CATALOG              VARCHAR(128),
        CONSTRAINT_SCHEMA               VARCHAR(128),
        CONSTRAINT_NAME                 VARCHAR(128),
        TABLE_CATALOG                   VARCHAR(128),
        TABLE_SCHEMA                    VARCHAR(128),
        TABLE_NAME                      VARCHAR(128),
        CONSTRAINT_TYPE                 VARCHAR(11),
        IS_DEFERRABLE                   VARCHAR(2),
        INITIALLY_DEFERRED              VARCHAR(2)
        

TABLE_PRIVILEGES

    INFORMATION_SCHEMA.TABLE_PRIVILEGES
        GRANTOR                         VARCHAR(128),
        GRANTEE                         VARCHAR(128),
        TABLE_CATALOG                   VARCHAR(128),
        TABLE_SCHEMA                    VARCHAR(128),
        TABLE_NAME                      VARCHAR(128),
        PRIVILEGE_TYPE                  VARCHAR(10),
        IS_GRANTABLE                    VARCHAR (3),
        V_G_USER                        INTEGER,
        V_G_OP                          INTEGER,
        V_G_OBJECT                      VARCHAR (386),
        V_G_GRANTOR                     VARCHAR (386)
        

VIEWS

    INFORMATION_SCHEMA.VIEWS
        TABLE_CATALOG                   VARCHAR(128),
        TABLE_SCHEMA                    VARCHAR(128),
        TABLE_NAME                      VARCHAR(128),
        VIEW_DEFINITION                 VARCHAR,
        CHECK_OPTION                    VARCHAR(7),
        IS_UPDATABLE                    VARCHAR(3)