Ticker

6/recent/ticker-posts

Creando una base de datos con pgAdmin Management Tools for PostgreSQL


Antes de la creación de la base de datos con pgAdmin Management Tools for PostgreSQL se tiene que realizar la descargar e instalación de PostgreSQL 14; pgAdmin 4 se instalará automaticamente al realizar la instalación de PostgreSQL 14.

Requisitos:

  • PostgreSQL 14.
  • pgAdmin 4.

Lo que veremos en este tutorial:

  1. Conectar a servidor
  2. Creando la base de datos.
  3. Creando la tabla tbemploye.

1. ¿Conectar al servidor PostgreSQL?

1.1. Al abrir pgAdmin nos solicitar ingresar la clave al usuario master postgress, clave otorgada durante la instalación de PostgreSQL 14.

Ingresar la clave con relación al usuario postgress


1.2. Seguidamente, clic en PostgreSQL 14 de nuestro Servidor (Servers) y ingresar nuevamente la clave.

Ingresar nuevamente la clave de usuario master postgress

Conexión correctamente a nuestro servidor


2. Creando la base de datos.

2.1. Desde el Browser del Servidor, seleccionar Databases, seleccionar en Create y clic en Database:



2.2. En la ventana "Create - Database", asignar un nombre a nuestra base de datos, mantener el propietario de la base de datos al usuaio master postgress e ingresara un comentario (opcional), y finalmente clic en Save.

Clic en Save después de ingresar los datos solicitado.

2.3. Recuerde que desde una setencia SQL también se puede crear la base de datos:

CREATE DATABASE db_demo
    WITH
    OWNER = postgres
    ENCODING = 'UTF8'
    LC_COLLATE = 'Spanish_Spain.1252'
    LC_CTYPE = 'Spanish_Spain.1252'
    TABLESPACE = pg_default
    CONNECTION LIMIT = -1
    IS_TEMPLATE = False;

COMMENT ON DATABASE db_demo
    IS 'Crean una base de datos con pgAdmin Management Tools for PostgreSQL';

3. Creando la tabla tbemploye

3.1. Clic en Tables estando en la opción de Schemas, seguidamente clic en Create / Table...:

Opción para crear tablas


3.2. Seguidamente se tiene que asignar un nombre a la tabla, en mi caso el nombre sera de tbemploye:

Asignar nombre de la tabla.

3.3. Ingresar las columnas necesarias que la conforma la tabla tbemploye:

Como modo de ejemplo sólo se agregaron 2 columnas.

A cada campos se puede especificar una constraint de los siguientes:

  • NOT NULL: te aseguras que la columna no pueda contener nulos.
  • UNIQUE: asegura que los valores de una columna serán únicos.
  • PRIMARY KEY: identifica a la columna como clave primaria, como valor inequívoco para identificar una fila. Solo puede haber una en cada tabla.
  • CHECK: una restricción CHECK garantiza que los datos deben satisfacer una expresión booleana
  • FOREIGN KEY: asegura que los valores de una columna o un grupo de columnas de una tabla existan en una columna o grupo de columnas de otra tabla. A diferencia de la clave principal, una tabla puede tener muchas claves externas

3.4. Sentencia SQL que se ejecutar al momento de Guardar "Save" los cambios:

Finalmente clic en Save


Script generado desde pgAdmin Management Tools for PostgreSQL:

CREATE TABLE IF NOT EXISTS public.tbemploye
(
    id integer NOT NULL DEFAULT 1,
    name "char" NOT NULL,
    CONSTRAINT tbemploye_pkey PRIMARY KEY (id)
)

TABLESPACE pg_default;

ALTER TABLE IF EXISTS public.tbemploye
    OWNER to postgres;


La base de datos creada en este tutorial, usaremos para los tutoriales con relación al aprendizaje y demos con Spring Boot.

Referencias:

Publicar un comentario

2 Comentarios

  1. pgadmin4 solo me facilita un servidor vacío.

    ResponderBorrar
    Respuestas
    1. Inicialmente el servidor pgadmin4 tiene que estas vacío, el siguiente paso es crear tu base de datos y objectos (tablas, vistas, procedimientos almacenado, etc.)

      Borrar