¶
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)