Crear base de datos con tabla en PostgreSQL e insertar y consultar datos

Instalar PostgreSQL 11 en Windows

Instalación y configuración de Postgres en Windows

En este artículo voy a enseñar cómo podemos instalar PostgreSQL 11 en Windows. Vamos a hacer lo siguiente:

  1. Descargar PostgreSQL 11
  2. Instalar Postgres paso a paso
  3. Conectarnos a la línea de comandos de PostgreSQL
  4. Crear una base de datos
  5. Crear tablas
  6. Insertar (insert) y consultar (select) datos

Vamos allá.

Descargar PostgreSQL 11

Vamos a la página oficial de descargas. En ella hacemos click en Download the installer.

Página de PG
Página de PG

Eso nos llevará a otra página de EnterpriseDB en donde seleccionamos la versión 11 para Windows.

Hacemos click en Download.

Descargar PostgreSQL
Descargar PostgreSQL

Cuando la descarga termine ejecutamos el instalador como administrador, si la tienda de Windows nos pregunta le decimos que lo queremos instalar de todas formas.

Esperamos un momento a que se abra la ventana para comenzar la instalación.

Instalación de PostgreSQL paso a paso en Windows

Se abre la bienvenida a la instalación. Hacemos click en Siguiente.

1 - Bienvenido a la instalación de PostgreSQL 11
1 – Bienvenido a la instalación de PostgreSQL 11

Aquí nos pregunta el directorio de instalación. Puedes cambiarlo, pero si lo haces asegúrate de anotarlo en un lugar seguro o recordarlo.

Recomiendo no cambiarlo. Cuando estés conforme haz click en Siguiente.

2 - Seleccionar carpeta de instalación
2 – Seleccionar carpeta de instalación

Es momento de elegir los componentes; recomiendo seleccionar todos.

  • PostgreSQL Server: el servidor de PostgreSQL
  • pgAdmin: el equivalente de phpmyadmin pero para Postgres
  • Stack Builder: algo como un gestor de paquetes para Postgres; algo como lo que es NPM a Node
  • Command Line Tools: herramientas de la línea de comandos como esos que sirven para exportar, importar, etcétera
3 - Componentes a instalar con PostgreSQL 11
3 – Componentes a instalar con PostgreSQL 11

Una cosa es la ruta de instalación y otra la ruta de datos; si quieres puedes cambiarla y si no, no hay problema.

La carpeta data es en donde se almacenan los datos de las tablas y bases de datos.

4 - Directorio de datos de PostgreSQL 11 en Windows
4 – Directorio de datos de PostgreSQL 11 en Windows

Ahora elige una contraseña de superusuario para Postgres. Recuerda o anota la contraseña, pues la vamos a usar más tarde.

5 - Contraseña de superusuario de PostgreSQL 11
5 – Contraseña de superusuario de PostgreSQL 11

Es momento de seleccionar el puerto. Por defecto es el 5432 y si Postgres lo encuentra ocupado elige el 5433, recomiendo dejarlo como está pero puedes cambiarlo a voluntad.

6 - Puerto de escucha de PostgreSQL 11 en Windows
6 – Puerto de escucha de PostgreSQL 11 en Windows

En la configuración regional elige la de tu país; en mi caso el idioma es Español de México.

7 - Configuración regional, elegir español de México
7 – Configuración regional, elegir español de México

A continuación te da un resumen de lo que se va a instalar; verifica que todo esté en orden.

8 - Confirmar ajustes de instalación de PostgreSQL 11
8 – Confirmar ajustes de instalación de PostgreSQL 11

En la siguiente ventana haz click en Siguiente para comenzar la instalación.

9 - Listo para instalar PostgreSQL
9 – Listo para instalar PostgreSQL

Espera a que la instalación termine, esto depende de tu computadora.

10 - Extrayendo e instalando archivos de PostgreSQL en Windows
10 – Extrayendo e instalando archivos de PostgreSQL en Windows

Cuando termine desmarca la casilla, pues es para que se abra el gestor de paquetes, cosa que no necesitamos por el momento. Luego haz click en Terminar.

11 - Terminar instalación y desmarcar casilla
11 – Terminar instalación y desmarcar casilla

Con eso ya hemos instalado Postgres en Windows.

Agregar ejecutables de PostgreSQL a variable PATH

No es obligatorio, pero lo agradecerás en el futuro. Vamos a agregar el directorio bin de PostgreSQL a la variable PATH de Windows, de esta manera podremos ejecutar los binarios desde cualquier lugar, sin escribir la ruta completa.

Para ello sigue este tutorial para agregar cualquier ruta a la PATH de Windows (no es largo), la ruta en cuestión es la de la instalación de PostgreSQL/bin, en mi caso es:

C:\Program Files\PostgreSQL\11\bin

Y queda así:

12 - Agregar directorio bin de PostgreSQL a PATH de Windows
12 – Agregar directorio bin de PostgreSQL a PATH de Windows

Haz click en Aceptar y guarda los cambios.

Abrir un nuevo cliente de PostgreSQL

Ahora que ya hemos agregado el directorio bin de Postgres a la PATH vamos a loguearnos. Para ello escribe en el símbolo del sistema:

psql -U postgres

Estamos especificando que nos vamos a conectar usando el usuario superusuario (llamado postgres); cuando te pregunte la contraseña escribe la que pusiste en el instalador

Nota: cuando escribes la contraseña los caracteres no van a aparecer, no te preocupes es un comportamiento normal

13 - Iniciar sesión en PostgreSQL usando psql
13 – Iniciar sesión en PostgreSQL usando psql

Si todo va bien nos mostrará la bienvenida (sí, qué buena bienvenida, una advertencia) y la advertencia de que algunos caracteres se pondrían mostrar de manera distinta, nada grave.

Lo importante es que ya muestra la “shell”:

postgres=#

A continuación vamos a ver cómo:

  1. Crear una base de datos en Postgres 11
  2. Crear una tabla dentro de la base de datos
  3. Insertar datos en la tabla
  4. Leer datos con select

Hola PostgreSQL: nuestro primer acercamiento

Cuando ya nos hemos logueado en PostgreSQL creamos una base de datos, luego indicamos que vamos a usarla con:

\c tienda

Se nos indicará que estamos conectados a la base de datos, así que ya podemos crear tablas.

Aquí dejo los comandos:

Los he ejecutado como se ve en la imagen:

Crear base de datos con tabla en PostgreSQL e insertar y consultar datos
Crear base de datos con tabla en PostgreSQL e insertar y consultar datos

Después podemos insertar y leer datos con INSERT y SELECT. Aquí dejo los datos de prueba:

Conclusión

Con eso queda claro que ya tenemos una instalación de PostgreSQL funcionando y preparada para nuestros maravillosos programas.

Si en el futuro escribo más sobre PostgreSQL lo haré bajo la categoría BD PostgreSQL.

Ah, casi lo olvido, para salir de PostgreSQL escribe:

\q

Y presiona Enter,

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.