Ir al contenido
Manual Crono SQL

crono.tables

La vista crono.tables devuelve información sobre todas las tablas y vistas de la base de datos.

Es similar a la vista ANSI INFORMATION_SCHEMA.TABLES

Sus columnas son las siguientes:

ColumnaDescripción
database_nameNombre de la base de datos
schema_nameNombre del esquema al que pertenece la tabla o vista
table_nameNombre de la tabla o vista
table_typeTipo de objeto; el valor concreto puede variar según el motor de base de datos
is_tabletrue si el objeto es una tabla; false en caso contrario
is_viewtrue si el objeto es una vista; false en caso contrario

El siguiente ejemplo devuelve todas las tablas y vistas de la base de datos:

select *
from crono.tables

El siguiente ejemplo lista únicamente las tablas de usuario, excluyendo las vistas:

select *
from crono.tables
where is_table = TRUE

El siguiente ejemplo identifica las tablas que no tienen ninguna clave primaria definida:

select t.schema_name, t.table_name
from crono.tables t
anti join crono.constraints filter (is_primary_key = TRUE) c using (database_name, schema_name, table_name)

Las siguientes vistas permiten consultar los elementos asociados a las tablas:

¿Fue útil esta página?

Estamos para ayudar. Si tienes cualquier problema o duda, abre un issue en GitHub y te respondemos lo antes posible.

Abrir un issue en GitHub