Oracle descreve a tabela

Oracle descreve a tabela

O SQL Plus é um utilitário interativo da linha de comando que permite interagir com o banco de dados Oracle usando comandos simples. O utilitário está disponível na instalação padrão do Oracle Database 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 executar comandos PL/SQL em seu banco de dados.

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

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

Oracle descreve o comando

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

A sintaxe do comando é como mostrado:

Descreva [esquema].objeto [@database_link]

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

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

Finalmente, o argumento @DB_Link permite especificar a sequência de conexão do banco de dados em que o objeto está localizado.

Informações do comando descrever

Quando você chama o comando descreva em uma tabela, visualização ou sinônimo, o comando retornará informações como:

  1. Nomes de colunas disponíveis
  2. Estado dos valores nulos - são valores nulos 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 Varchar2 Data Type.

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 da função
  4. Nomes de argumentos, tipos de dados, valores padrão e se entrada ou saída.
  5. Status de criptografia

Exemplo de uso do comando

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

Comece fazendo login no servidor usando a ferramenta SQL Plus:

$ sqlplus nome de usuário/senha;

Exemplo:

$ sqlplus hr/senha;

Oracle descreve a tabela

Para descrever uma tabela, use a sintaxe do comando:

Sql> descreva tabela_name;

Você também pode usar o equivalente curto:

Sql> desc tabela_name;

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

Sql> descreva 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 número nulo
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 descrever no utilitário oracle sqp plus para obter definições de coluna de tabela.