Que es PostgreSQL
PostgreSQL - sistema de base de datos relacional basado en lenguaje de consultas SQL. El seguimiento de estándares comunes y la posibilidad de hacer sistemas de alto rendimiento es la razón por la cual PostgreSQL es popular hoy en día.
Antes de la instalación
Para instalar PostgreSQL Deberías:
- Servidor con al menos 1 CPU núcleos, 1 Gb de RAM y disco de 10Gb spaCe. Los requisitos reales pueden diferir y dependen de las necesidades y la optimización de su aplicación;
- Sistema de operación real (Centos 7 de este artículo);
- Acceso a la cuenta administrativa.
Procesamiento de configuración
Para instalar PostgreSQL en su servidor, siga todos los pasos a continuación:
- Actualice el software del sistema actual:
yum -y update
- Reinicie el servidor para usar los paquetes más nuevos;
- Agregar excepción al archivo del repositorio base
- Instalar PostgreSQL de los repositorios del sistema:
apt install postgresql postgresql-contrib -y
- Habilite el lanzamiento en el arranque del sistema y ejecute el servicio:
systemctl enable postgresql.service; service postgresql start
- Compruebe el estado:
service postgresql status
Operaciones de datos
- Para crear una base de datos, debe usar una cuenta administrativa integrada:
su postgres
psql postgres
- Cree el rol de usuario y la base de datos:
CREATE ROLE <username> LOGIN PASSWORD '<password>';
CREATE DATABASE <dbname> WITH OWNER = <username>;
- Iniciar sesión como usuario creado:
psql -h <host> -d <dbname> -U <username> -p <PostgreSQL_port>
- Intentemos crear una tabla en la base de datos:
CREATE TABLE test_table (
item_id integer NOT NULL,
item_name character varying(80) NOT NULL,
item_desc character varying(80) DEFAULT NULL,
PRIMARY KEY (item_id)
);
Creé una tabla con tres columnas, item_id (digit), item_name (fila de texto) y item_desc (texto, opcional).
- Agregando datos:
INSERT INTO test_table (item_id, item_name, item_desc)
VALUES('1','toy car','Red sportcar model');
INSERT INTO test_table (item_id, item_name, item_desc)
VALUES('2','toy soldier','tin soldier figure');
INSERT INTO test_table (item_id, item_name, item_desc)
VALUES('3','ball','Original soccer ball');
- Mostrar contenido de la tabla:
SELECT <content> from <table_name>
Conclusión
En este artículo describí cómo instalar PostgreSQL on Ubuntu 20.04 LTS y explicó algunas operaciones básicas de SQL.