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:
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:
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? TipoConclusión
En este tutorial, aprendió a usar el comando Describe en Oracle SQP Plus Utity para obtener definiciones de columna de tabla.