Con esta consulta podemos obtener un listado con los nombres de las tablas de una base de datos en postgresql:
SELECT tablename FROM pg_tables WHERE schemaname = 'public' |
Con la restricción en el where lo que hacemos es evitar que nos devuelva las tablas internas que tiene toda base de datos para en control de usuarios, roles, permisos…
¡Qué chorrada de consulta, y lo qué me ha costado encontrar la forma de hacerla…!!!
Espero que sirva a alguien y la encuentre antes que yo…
Hola. Encontré su página a travez de una búsqueda con google. La informacion esta muy bien escrita. Voy a agregarlo a mis favoritos y volver para leer más de su información útil. Gracias por compartirlo. Estoy totalmente seguro de que regresare.
Hola.. muy util la informacion, me sirio para lo que necesitaba.
Gracias excelente aporte! justo lo que estaba buscando.
Por fin una persona que dice en realidad lo que es muchas gracias me sirvio tu informacion
Excelente aporte muchas personas (me incluyo) sufrimos haciendo cosas asi jajajajajaja
Muchisimas gracias. haz hecho un muy buen aporte, y yo creia que no habia una forma mostrar la lista de las tablas.
Ahora tengo una duda como puedo establecer una base de datos como la basa de datos principal en postgresql. lo que pasa es que estoy desarrollando una aplicacion para manipular una base de datos sin tener que ingresara ella y pues quiero que cuando me cree la base de datos nueva me redireccione a ella, esta el la forma en la que la hice, me funciona pero creo que estoy reescrbiendo el codigo:
AQUI ME CONECTO:
String url=”Jdbc:postgresql://localhost”;
Connetion conectar=DriverManager.getConnection(url,”postgres”,””);
satatement ejecuciones=conectar.createStatement();
Y UNA VES QUE CREO LA BASE DE DATOS ME CONECTO A ELLA ASI:
String url=”Jdbc:postgresql://localhost:/”+nombre de la base;
Connetion conectar=DriverManager.getConnection(url,”postgres”,””);
Habra otra forma de hacerlo?
como mysql que utilisa USE para selecionar la base nueva
buenos dias me parece muy bueno el select gracias , si me pueden qyudar necesito saber el nombre de las tablas de una base de datos pero ademas que tamano tienen cada una de las tablas que me las muestre en una sola consulta todas
Bien perfecto…
Hola, quiero pedirles una ayuda con un problema que no he podido resolver, tengo una instalacion de postgres 8.3 con muchas bases de datos y muchos usuarios, lo que necesito es una consulta que me liste la base de datos, nombre de la tabla, nombre de usuario o role y que permiso tiene sobre esa tabla.
Me ha sido superdificil por que no encuentro nada en los foros, les agradezco mucho su ayuda.
Gracias amigo, era justo lo que queria
buenas Nches.
Tengo una duda de como genero el nombre mas largo en una tabla . osea me piden que halle el nombre mas largo de los empleados. y no se como hacerlo.. agradezco que me colaboren