A menudo necesitará enumerar las bases de datos o incluso las tablas cuando trabaje con bases de datos. Como la mayoría de los servidores de bases de datos, Postgres tiene una herramienta basada en la línea de comandos que le permite administrar su servidor de Postgres.
Esta herramienta es psql. Le permite escribir consultas, ejecutarlas y mostrar los resultados. Puede usar psql para listar bases de datos y mostrar tablas en Postgres con algunos comandos simples.
Preparándose
Para conectarse al servidor y enumerar bases de datos o tablas, deberá tener instalado PostgreSQL. Aquí hay algunos tutoriales útiles:
- Cómo Instale PostgreSQL en Windows.
- Cómo Instalar PostgreSQL en Ubuntu.
Listado de bases de datos en PostgreSQL
Una vez que se conecta a la base de datos usando el psql comando, puede enumerar todas las bases de datos en el servidor conectado usando el siguiente comando.
postgres=# \l
Este es un atajo para el \lista dominio.
Este comando enumerará al menos las tres bases de datos predeterminadas: postgres, template0 y template1. postgres es la primera base de datos a la que se conectará si aún no ha creado otra base de datos.
Puede crear una nueva base de datos usando el siguiente comando.
postgres=# crear base de datos dbname;
Una vez que haya creado la base de datos, deberá cambiar a ella para insertar datos y realizar otras operaciones en ella.
postgres=# \c nombrebd
Listado de tablas en PostgreSQL
Después de conectarse a la base de datos y crear tablas, es posible que desee saber qué tablas existen. Puede hacer esto listando las tablas usando el comando psql, \dt.
nombre_bd=# \dt
Si no existen tablas, este comando mostrará una No encontre ninguna relacion mensaje. De lo contrario, mostrará las tablas en formato tabular.
Por ejemplo, cree una tabla llamada usuarios en una base de datos llamada blog usando el siguiente comando.
blog=# crear usuarios de tabla (
user_id serial CLAVE PRINCIPAL,
correo electrónico VARCHAR ( 255 ) ÚNICO NO NULO,
contraseña VARCHAR ( 50 ) NO NULO
);
Si lista las tablas usando el \dt comando, la salida será similar a la que se muestra a continuación.
Administrar su base de datos PostgreSQL
Hay un par de comandos psql simples que puede usar para listar bases de datos y mostrar tablas en un servidor PostgreSQL. Son solo dos de los muchos comandos que ofrece la herramienta psql.
Sin embargo, si desea una aplicación GUI fácil de usar para administrar su base de datos PostgreSQL, opte por la herramienta pgAdmin. Usando pgAdmin, puede interactuar con su servidor sin usar la línea de comando.