Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Listado de Objetos

Estas en el tema de Listado de Objetos en el foro de PostgreSQL en Foros del Web. Buenos Dias: Como puedo realizar las siguientes consultas. Una lista de todas las Bases de datos Lista de las Tablas de una Base de Datos ...
  #1 (permalink)  
Antiguo 17/11/2009, 11:33
Avatar de The_Pretorian  
Fecha de Ingreso: diciembre-2004
Ubicación: Lima - Peru
Mensajes: 267
Antigüedad: 20 años
Puntos: 0
Pregunta Listado de Objetos

Buenos Dias:
Como puedo realizar las siguientes consultas.
  • Una lista de todas las Bases de datos
  • Lista de las Tablas de una Base de Datos seleccionada
  • Lista de los campos de una Tabla seleccionada

Gracias de antemamano por la ayuda que me puedan brindar.

Atte
The Pretorian
__________________
Creo que todas las cosas suceden por algo, no es eso que los demas llaman 'Destino'. Definitivamente Dios no juega a los dados...
  #2 (permalink)  
Antiguo 17/11/2009, 12:47
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Listado de Objetos

Cita:
Una lista de todas las Bases de datos
\l
Cita:
Lista de las Tablas de una Base de Datos seleccionada
\dt
Cita:
Lista de los campos de una Tabla seleccionada
\d nombre_tabla

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 17/11/2009, 13:38
Avatar de The_Pretorian  
Fecha de Ingreso: diciembre-2004
Ubicación: Lima - Peru
Mensajes: 267
Antigüedad: 20 años
Puntos: 0
Respuesta: Listado de Objetos

Buenos Dias:
Gracias por el apoyo, asi mismo dispensen si no me pude expresar bien con lo que tenia que preparar.

  • Una lista de todas las Bases de datos
    probe SELECT * FROM pg_database y me lista todas las BDs.
  • Lista de las Tablas de una Base de Datos seleccionada
    Seleccionare una de las BD y de ella como podria listar las tablas con un SELECT
  • Lista de los campos de una Tabla seleccionada
    De la misma lista, escojere una tabla y con un SELECT como podria listar los campos.

Gracias de antemamano por la ayuda que me puedan brindar.

Atte
The Pretorian
__________________
Creo que todas las cosas suceden por algo, no es eso que los demas llaman 'Destino'. Definitivamente Dios no juega a los dados...
  #4 (permalink)  
Antiguo 17/11/2009, 13:54
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Listado de Objetos

Código sql:
Ver original
  1. pruebas=> SELECT datname FROM pg_database;
  2.      datname
  3. ------------------
  4.  postgres
  5.  template_postgis
  6.  template0
  7.  Cenicafe
  8.  sansa
  9.  pruebas
  10.  template1
  11.  Q_san
  12.  rodrigo1
  13.  daniel
  14. (10 filas)
  15.  
  16. pruebas=> SELECT TABLE_NAME FROM information_schema.TABLES WHERE table_catalog='pruebas' AND table_s
  17. chema='public';
  18.        TABLE_NAME
  19. -------------------------
  20.  cliente
  21.  prueba_null
  22.  tblabonos
  23.  catclientes
  24.  b
  25.  sal_emp
  26.  detalle
  27.  repetidos
  28.  sueldos
  29.  sales_summary
  30.  tasas
  31.  DEC
  32.  transaccion
  33.  sueldos1
  34.  tbl_solicitud_procesada
  35.  tbl_solicitud
  36.  danielito
  37.  shoe_data
  38.  shoelace_data
  39.  unit
  40.  shoe
  41.  shoelace
  42.  shoe_ready
  43.  san
  44.  tabla1
  45.  tablaa
  46.  corredores
  47.  tablab
  48.  tuplas
  49.  prueba
  50.  c
  51.  tabla3
  52.  concatenar
  53.  fechis
  54.  fechis1
  55.  fechis2
  56.  a1
  57.  a2
  58.  a3
  59.  remplazo
  60.  tabla2
  61.  acabados_producto
  62.  producto
  63.  fechas
  64.  table1
  65.  orden
  66. (46 filas)
  67.  
  68. pruebas=> SELECT column_name FROM information_schema.COLUMNS WHERE TABLE_NAME='tabla1' AND table_cat
  69. alog='pruebas' AND table_schema='public';
  70.  column_name
  71. -------------
  72.  nov_id
  73.  nov_fecha
  74.  reporte
  75. (3 filas)

table_catalog es el campo encargado del nombre de la tabla. Table_schema es el encargado del schema al que pertenece.

En el ejemplo te muestro como se listan las bases de datos con pg_database, las tablas con information_schema.tables y las columnas con information_schema.columns


Espero te sirva.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 17/11/2009, 14:24
Avatar de The_Pretorian  
Fecha de Ingreso: diciembre-2004
Ubicación: Lima - Peru
Mensajes: 267
Antigüedad: 20 años
Puntos: 0
Respuesta: Listado de Objetos

Buenas tardes Huesos52:
Es todo lo que necesitaba, muchisimas gracias por todo el apoyo. En un solo dia me has podido ayudar en 2 ocaciones.
Con ello ya puedo avaznar las tareas pendientes que tenia y con grandes ventajas.

Nuevamente Gracias..

Atte
The Pretorian
__________________
Creo que todas las cosas suceden por algo, no es eso que los demas llaman 'Destino'. Definitivamente Dios no juega a los dados...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:10.