¿Cómo enumerar todas las tablas en Oracle?

En este artículo, discutiremos todos los métodos para enumerar todas las tablas en la base de datos Oracle SQL.

Tenemos tres tipos de subconjuntos de tablas disponibles para usar como identificadores que, a su vez, nos ayudan a ordenar los nombres de las tablas requeridas. Estos son los siguientes tipos de identificadores de tabla en Oracle SQL Database.

1. DBA_tablas:

Si el usuario es SISTEMA o tiene acceso a la vista del diccionario de datos dba_tables, utilice la siguiente consulta:

Consulta:

SELECT owner, table_name FROM dba_tables;

Esta consulta devuelve la siguiente lista de tablas que contienen todas las tablas que hay en toda la base de datos.

Producción:

2. Todas_tablas:

Si el usuario no tiene acceso o privilegio para ver dba_tables, aún puede obtener una lista de todas las tablas a las que tiene acceso mediante la siguiente consulta SQL. Esta consulta SQL proporciona la lista de tablas a las que puede acceder el usuario junto con su propietario.

Consulta:

SELECT owner, table_name FROM all_tables;

Esta consulta devuelve la siguiente lista de tablas que contienen todas las tablas a las que el usuario tiene acceso en toda la base de datos.

Producción:

3. Tablas de usuario

Si el usuario desea la lista de todas las tablas de su propiedad/creadas únicamente por él, utilice la siguiente consulta SQL para obtener una lista de tablas. La siguiente consulta no devuelve el nombre del propietario, ya que es el propio usuario de todas las tablas.

Consulta:

SELECT table_name FROM user_tables;

Esta consulta devuelve la siguiente lista de tablas que contienen todas las tablas propiedad del usuario en toda la base de datos.

Producción:

Publicación traducida automáticamente

Artículo escrito por mishrapriyank17 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *