Mostrar información sobre objetos de esquema en Oracle

Mostrar información sobre objetos de esquema en Oracle
En el sistema de gestión de bases de datos Oracle, un esquema se refiere a un conjunto de estructuras organizadas que definen las relaciones entre los objetos de datos. Los objetos de esquema incluyen tablas, vistas, índices, secuencias, procedimientos y otras entidades de base de datos. Obtener o mostrar información sobre los objetos de esquema es una tarea esencial para los administradores y desarrolladores, ya que les ayuda a comprender la estructura de la base de datos y solucionar cualquier problema.

Este artículo demuestra cómo obtener información sobre los objetos de esquema en Oracle utilizando ejemplos adecuados.

Mostrar información sobre objetos de esquema en Oracle

Un objeto de esquema incluye tablas, vistas, índices, secuencias y procedimientos. Esta guía explicará cómo mostrar:

  • Objetos en un esquema
  • Nombres de esquema
  • Tablas en un esquema
  • Columnas en una tabla
  • Vistas en un esquema
  • Procedimientos en un esquema

Cómo mostrar todos los objetos de esquema en Oracle?

El "all_Objects"La vista se puede utilizar para mostrar información sobre todos los objetos accesibles para el usuario actual, incluidas tablas, vistas, procedimientos, funciones y paquetes. La consulta se da a continuación:

Seleccione Propietario, Object_Type, Object_Name
De all_objects
Donde propietario = 'sistema'
Orden por object_type, object_name;

En la consulta anterior, la "SISTEMA"Representa un esquema.

Producción

La salida muestra que el "all_Objects"Ver recupera correctamente el" propietario del esquema "," tipo de objeto "y" nombre del objeto ".

Cómo mostrar todos los nombres de esquema en Oracle?

Un esquema es un contenedor lógico para objetos de base de datos y el nombre del esquema se puede recuperar recuperando el nombre de usuario. Mientras tanto, todos nombres de esquema se puede recuperar usando el SELECCIONAR declaración como se da a continuación:

Seleccione el nombre de usuario de All_users;

En la consulta anterior, la "nombre de usuario"Es una columna, y"todos los usuarios"Es una mesa.

Producción

La salida mostró todos los nombres de esquema (nombres de usuario) en la base de datos actual.

Cómo mostrar todas las tablas de un esquema en Oracle?

Para mostrar información sobre todas las tablas en el esquema de la base de datos Oracle, escriba la siguiente consulta:

Seleccione * de todas_tables donde propietario = 'c ## md';

En la consulta anterior, "todas las tables"Es una mesa mientras"C ## MD"Es un nombre de esquema.

Producción

La salida muestra que todas las tablas en un esquema se han recuperado.

Cómo mostrar todas las columnas de una tabla en un esquema en Oracle?

La información de todas las columnas en una tabla de un esquema se puede mostrar utilizando el "all_tab_columns"Ver con el SELECCIONAR declaración como se da a continuación:

Seleccione * de all_tab_columns donde propietario = 'c ## md' y table_name = 'países';

En la consulta anterior, "PAÍSES"Representa la tabla de"C ## MD"Esquema.

Producción

Desde el fragmento de salida se puede ver que se han mostrado todas las columnas en una tabla de un esquema.

Cómo mostrar todas las vistas de esquema en Oracle?

En Oracle, una vista nombrada "all_views"Se utiliza para mostrar la información de todas las vistas en un esquema. La consulta se da a continuación:

Seleccionar * de all_views donde propietario = 'sys';

Producción

La salida mostró todas las vistas del "Sys"Usuario.

Cómo mostrar todos los procedimientos de esquema en Oracle?

La información sobre todos los procedimientos en el esquema Oracle se puede mostrar utilizando el "todos los_procedures" puntos de vista. Usemos el siguiente comando para recuperar todos los procedimientos del "Sys"Esquema:

Seleccione * de all_procedures donde propietario = 'sys';

Producción

La salida mostró todos los procedimientos del esquema seleccionado.

Conclusión

En Oracle, se utilizan diferentes vistas con la instrucción Seleccionar para mostrar la información sobre los objetos de esquema. Por ejemplo, el todos los usuarios La vista se usa para mostrar todos los nombres de esquema, "todas_tables " Muestra los nombres de la tabla, "all_tab_columns " recupera todas las columnas en una tabla y el all_Objects La vista muestra todos los objetos de un esquema específico. Esta guía explicó cómo mostrar la información sobre los objetos de esquema utilizando ejemplos prácticos.