|
A consulta abaixo lista todas as colunas não anuláveis em um banco de dados.
Query below lists all non-nullable columns in a database.
Consulta - Query
SELECT C.TABSCHEMA AS SCHEMA_NAME
, C.TABNAME AS TABLE_NAME
, C.COLNAME AS COLUMN_NAME
, C.COLNO AS POSITION
, C.TYPENAME AS DATA_TYPE
, C.LENGTH
, C.SCALE
FROM SYSCAT.COLUMNS C
WHERE C.TABSCHEMA NOT LIKE 'SYS%'
AND C.NULLS = 'N'
ORDER BY C.TABSCHEMA, C.TABNAME, C.COLNAME;
|
Colunas
- schema_name - nome do esquema
- table_name - nome da tabela
- column_name - nome da coluna
- posição - número desta coluna na tabela (começando com 0)
- data_type - nome do tipo de dados
- comprimento - comprimento máximo dos dados; 0 para tipos distintos.
- escala
- escala se o tipo de coluna for DECIMAL,
- número de dígitos de segundos fracionários se o tipo de coluna for TIMESTAMP,
- O caso contrário
Linhas
- Uma linha representa uma coluna da tabela
- Escopo das linhas: todas as colunas não anuláveis em todas as tabelas em um banco de dados
- Ordenado por esquema, nome da tabela, id da coluna
|
Columns
- schema_name - schema name
- table_name - table name
- column_name - name of column
- position - number of this column in the table (starting with 0)
- data_type - name of the data typ
- length - maximum length of the data; 0 for distinct types.
- scale
- scale if the column type is DECIMAL,
- number of digits of fractional seconds if the column type is TIMESTAMP,
- 0 otherwise
Rows
- One row represents one table column
- Scope of rows: all non-nullable columns in all tables in a database
- Ordered by schema, table name, column id
|
Resultado - Sample results
Colunas não anuláveis no banco de dados de amostra.
Non-nullable columns in sample database.

Copyright © Dataedo.
|