Oracle describe la tabla

Oracle describe la tabla

SQL Plus es una utilidad de línea de comandos interactiva que le permite interactuar con la base de datos Oracle utilizando comandos simples. La utilidad está disponible en la instalación estándar de la base de datos Oracle como interfaz de línea de comandos o interfaz web.

SQL Plus proporciona su conjunto de comandos y variables de entorno que no son accesibles en otras herramientas. También le permite ejecutar comandos PL/SQL en su base de datos.

Uno de los comandos útiles proporcionados por la utilidad SQL Plus es el comando Describe.

En este tutorial, discutiremos cómo obtener las definiciones de columna de una tabla determinada en la base de datos Oracle utilizando el comando Describe.

Oracle describe el comando

El comando Describe nos permite obtener información sobre una tabla, vista o sinónimo de base de datos determinado proporcionando detalles sobre las columnas de la tabla.

La sintaxis del comando es como se muestra:

Describe [esquema].objeto [@database_link]

El esquema se refiere al esquema donde se encuentra la tabla de destino, la vista u objeto. Este es un parámetro opcional. Si no se especifica, el comando usará el esquema disponible actualmente.

El argumento del objeto define la vista de destino, la tabla, el tipo, el procedimiento, la función, el paquete o el sinónimo cuya descripción desea determinar.

Finalmente, el argumento @db_link le permite especificar la cadena de conexión de la base de datos donde se encuentra el objeto.

Información del comando describir

Cuando llame al comando Describe en una tabla, vista o sinónimo, el comando devolverá información como:

  1. Nombres de columnas disponibles
  2. Estado de valores nulos: son valores nulos permitidos o no para cada columna?
  3. Tipos de datos de columnas.
  4. Valores de precisión de columna.

Es bueno tener en cuenta que el comando devolverá las columnas de Varchar como tipo de datos VARCHAR2.

Para funciones y procedimientos almacenados, el comando devuelve información como:

  1. Tipo de función o procedimiento
  2. Nombre de función o procedimiento
  3. Tipos de retorno de funciones
  4. Nombres de argumentos, tipos de datos, valores predeterminados y si entrada o salida.
  5. Estado de cifrado

Ejemplo de uso de comando

Los siguientes ejemplos demuestran cómo usar el comando Describe en varios objetos de base de datos.

Comience iniciando sesión en el servidor utilizando la herramienta SQL Plus:

$ SQLPLUS UserName/contraseña;

Ejemplo:

$ SQLPLUS HR/contraseña;

Oracle describe la tabla

Para describir una tabla, use la sintaxis del comando:

Sql> describir table_name;

También puede usar el equivalente corto:

SQL> DESC TABLE_NAME;

Por ejemplo, para describir la tabla sample_data en la base de datos de recursos humanos, podemos usar el comando:

Sql> describir sample_data;

Como estamos describiendo una tabla, el comando debe devolver los nombres de la columna, el estado nulo y el tipo de datos asociados.

Rendimiento esperado:

Nombre nulo? Tipo
---------------------------------- -------- ------------------
ID no número nulo
First_Name varchar2 (50)
Ip_address varchar2 (20)
Btc_address varchar2 (50)
Credit_Card Varchar2 (50)
Identificador VARCHAR2 (40)

Conclusión

En este tutorial, aprendió a usar el comando Describe en Oracle SQP Plus Utity para obtener definiciones de columna de tabla.