Exibição COLUMNS¶
Esta exibição do Information Schema exibe uma linha para cada coluna nas tabelas definidas no banco de dados especificado (ou atual).
- Consulte também:
Colunas¶
Coluna |
Tipo de dados |
Descrição |
---|---|---|
TABLE_CATALOG |
TEXT |
Banco de dados ao qual a tabela pertence. |
TABLE_SCHEMA |
TEXT |
Esquema a qual a tabela pertence. |
TABLE_NAME |
TEXT |
Tabela ou exibição ao qual a coluna pertence. |
COLUMN_NAME |
TEXT |
Nome da coluna. |
ORDINAL_POSITION |
NUMBER |
Posição ordinal da coluna na tabela. |
COLUMN_DEFAULT |
TEXT |
Valor padrão da coluna. |
IS_NULLABLE |
TEXT |
‘YES’ se a coluna contiver NULL, caso contrário ‘NO’. |
DATA_TYPE |
TEXT |
Tipo de dados da coluna. |
CHARACTER_MAXIMUM_LENGTH |
NUMBER |
Comprimento máximo em caracteres de colunas de cadeia de caracteres. |
CHARACTER_OCTET_LENGTH |
NUMBER |
Comprimento máximo em bytes de colunas de cadeia de caracteres. |
NUMERIC_PRECISION |
NUMBER |
Precisão numérica das colunas numéricas. |
NUMERIC_PRECISION_RADIX |
NUMBER |
Base da precisão das colunas numéricas. |
NUMERIC_SCALE |
NUMBER |
Escala de colunas numéricas. |
DATETIME_PRECISION |
NUMBER |
Não aplicável para o Snowflake. |
INTERVAL_TYPE |
TEXT |
Não aplicável para o Snowflake. |
INTERVAL_PRECISION |
NUMBER |
Não aplicável para o Snowflake. |
CHARACTER_SET_CATALOG |
TEXT |
Não aplicável para o Snowflake. |
CHARACTER_SET_SCHEMA |
TEXT |
Não aplicável para o Snowflake. |
CHARACTER_SET_NAME |
TEXT |
Não aplicável para o Snowflake. |
COLLATION_CATALOG |
TEXT |
Não aplicável para o Snowflake. |
COLLATION_SCHEMA |
TEXT |
Não aplicável para o Snowflake. |
COLLATION_NAME |
TEXT |
Não aplicável para o Snowflake. |
DOMAIN_CATALOG |
TEXT |
Não aplicável para o Snowflake. |
DOMAIN_SCHEMA |
TEXT |
Não aplicável para o Snowflake. |
DOMAIN_NAME |
TEXT |
Não aplicável para o Snowflake. |
UDT_CATALOG |
TEXT |
Não aplicável para o Snowflake. |
UDT_SCHEMA |
TEXT |
Não aplicável para o Snowflake. |
UDT_NAME |
TEXT |
Não aplicável para o Snowflake. |
SCOPE_CATALOG |
TEXT |
Não aplicável para o Snowflake. |
SCOPE_SCHEMA |
TEXT |
Não aplicável para o Snowflake. |
SCOPE_NAME |
TEXT |
Não aplicável para o Snowflake. |
MAXIMUM_CARDINALITY |
NUMBER |
Não aplicável para o Snowflake. |
DTD_IDENTIFIER |
TEXT |
Não aplicável para o Snowflake. |
IS_SELF_REFERENCING |
TEXT |
Não aplicável para o Snowflake. |
IS_IDENTITY |
TEXT |
Se esta coluna é uma coluna de identidade |
IDENTITY_GENERATION |
TEXT |
Se o valor de uma coluna de identidade é sempre gerado ou somente gerado por padrão. O Snowflake só oferece suporte a BY DEFAULT. |
IDENTITY_START |
TEXT |
O valor START de |
IDENTITY_INCREMENT |
TEXT |
O valor INCREMENT de |
IDENTITY_MAXIMUM |
TEXT |
Não aplicável para o Snowflake. |
IDENTITY_MINIMUM |
TEXT |
Não aplicável para o Snowflake. |
IDENTITY_CYCLE |
TEXT |
Se o valor de uma coluna de identidade pode ser cíclico. O Snowflake só oferece suporte a NO CYCLE. |
IDENTITY_ORDERED |
TEXT |
Se |
SchemaEvolutionRecord |
TEXT |
Registra informações sobre a última evolução do esquema acionada para uma determinada coluna da tabela. Esta coluna contém os seguintes subcampos:
|
COMMENT |
TEXT |
Comentário para esta coluna. |
Notas de uso¶
A visualização exibe apenas objetos para os quais a função atual da sessão tem privilégios de acesso. A exibição não honra o privilégio MANAGE GRANTS e consequentemente pode mostrar menos informações em comparação com um comando SHOW quando ambos são executados por um usuário com o privilégio MANAGE GRANTS.
Exemplos¶
Recupere todas as colunas da tabela myTable
definida no banco de dados mydb
:
USE DATABASE mydb;
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'myTable';