Oracle Descreve Tabela

Oracle Descreve Tabela



O SQL Plus é um utilitário de linha de comando interativo que permite interagir com o banco de dados Oracle usando comandos simples. O utilitário está disponível na instalação padrão do banco de dados Oracle como uma interface de linha de comando ou interface da web.

O SQL Plus fornece seu conjunto de comandos e variáveis ​​de ambiente que não são acessíveis em outras ferramentas. Ele também permite que você execute comandos PL/SQL em seu banco de dados.







Um dos comandos úteis fornecidos pelo utilitário SQL Plus é o comando DESCRIBE.



Neste tutorial, discutiremos como obter as definições de coluna de uma determinada tabela no banco de dados Oracle usando o comando DESCRIBE.



Oracle Descrever Comando

O comando DESCRIBE nos permite obter informações sobre uma determinada tabela, exibição ou sinônimo do banco de dados, fornecendo detalhes sobre as colunas da tabela.





A sintaxe do comando é a seguinte:

DESCREVA {[schema].object[@database_link]}

O esquema refere-se ao esquema em que a tabela, exibição ou objeto de destino está localizado. Este é um parâmetro opcional. Se não for especificado, o comando usará o esquema atualmente disponível.



O argumento de objeto define a visão, tabela, tipo, procedimento, função, pacote ou sinônimo de destino cuja descrição você deseja determinar.

Finalmente, o argumento @db_link permite que você especifique a cadeia de conexão do banco de dados onde o objeto está localizado.

Informações do Comando DESCRIBE

Ao chamar o comando DESCRIBE em uma tabela, exibição ou sinônimo, o comando retornará informações como:

  1. Nomes das colunas disponíveis
  2. Estado de valores NULL – os valores NULL são permitidos ou não para cada coluna?
  3. Tipos de dados de colunas.
  4. Valores de precisão da coluna.

É bom ter em mente que o comando retornará colunas VARCHAR como tipo de dados VARCHAR2.

Para funções e procedimentos armazenados, o comando retorna informações como:

  1. Tipo de função ou procedimento
  2. Nome da função ou procedimento
  3. Tipos de retorno de função
  4. Nomes de argumentos, tipos de dados, valores padrão e se são entrada ou saída.
  5. status de criptografia

Exemplo de uso do comando

Os exemplos a seguir demonstram como usar o comando DESCRIBE em vários objetos de banco de dados.

Comece fazendo login no servidor usando a ferramenta SQL Plus:

$ nome de usuário/senha do sqlplus;

Exemplo:

$ sqlplus RH/senha;

Oracle Descreve Tabela

Para descrever uma tabela, use a sintaxe de comando:

SQL> DESCRIBE nome_da_tabela;

Você também pode usar o equivalente curto:

SQL> DESC nome_da_tabela;

Por exemplo, para descrever a tabela sample_data no banco de dados HR, podemos usar o comando:

SQL> descreve sample_data;

Como estamos descrevendo uma tabela, o comando deve retornar os nomes das colunas, o estado nulo e o tipo de dados associado.

Saída esperada:

Nome                                Nulo? Tipo
-------------------------------------------------- - ----------
ID                                NÃO NULO         NÚMERO
FIRST_NAME                                         VARCHAR2(50)
IP_ADDRESS                                         VARCHAR2(20)
BTC_ADDRESS                                        VARCHAR2(50)
CREDIT_CARD                                        VARCHAR2(50)
IDENTIFICADOR                                         VARCHAR2(40)

Conclusão

Neste tutorial, você aprendeu a usar o comando DESCRIBE no utilitário Oracle SQP Plus para obter as definições de coluna da tabela.