PostgreSQL

Instalación de PostgreSQL en Debian 10

Instalación de PostgreSQL en Debian 10
PostgreSQL es un sistema de gestión de bases de datos relacionales (RDBMS) de código abierto muy popular.  En este artículo, le mostraré cómo instalar PostgreSQL en Debian 10 y cómo usar PostgreSQL en Debian 10. Entonces empecemos.

Instalación de PostgreSQL:

La última versión estable de PostgreSQL está disponible en el repositorio oficial de paquetes de Debian 10 Buster. Por lo tanto, puede instalar PostgreSQL fácilmente usando el administrador de paquetes APT.

Primero, actualice la caché del repositorio de paquetes APT con el siguiente comando:

actualización de $ sudo apt

La caché del repositorio de paquetes APT debe actualizarse.

Ahora, instale PostgreSQL con el siguiente comando:

$ sudo apt install postgresql

prensa Y y luego presione para confirmar la instalación.

El administrador de paquetes de APT descargará e instalará todos los paquetes necesarios.

En este punto, debe instalarse PostgreSQL.

Ahora, imprima el número de versión de PostgreSQL con el siguiente comando:

$ psql --versión

Como puede ver, estoy ejecutando PostgreSQL 11.5. Es la última versión estable de PostgreSQL en el momento de escribir este artículo.

Gestión del servicio PostgreSQL:

Una vez instalado PostgreSQL, compruebe si el postgresql el servicio se está ejecutando con el siguiente comando:

$ sudo systemctl estado postgresql

Como puede ver, el postgresql el servicio es activo. El servicio también es permitir. Por lo tanto, se iniciará automáticamente al arrancar el sistema.

Si el postgresql el servicio no es activo en su caso, puede iniciar el postgresql servidor con el siguiente comando:

$ sudo systemctl iniciar postgresql

Si el postgresql el servicio es discapacitado, entonces no se iniciará automáticamente al arrancar el sistema. Usted puede permitir con el siguiente comando:

$ sudo systemctl habilitar postgresql

Configuración del usuario de la base de datos PostgreSQL:

Con la configuración predeterminada, puede utilizar postgresql como solo postgres usuario. Por lo tanto, debe iniciar sesión como postgres usuario para ejecutar cualquier comando de PostgreSQL.

La postgres el usuario no tiene ninguna contraseña establecida por defecto. Por lo tanto, no podrá iniciar sesión como postgres usuario.

Para establecer una contraseña para postgres usuario, ejecute el siguiente comando:

$ sudo passwd postgres

Ahora, escriba una contraseña y presione .

Vuelva a escribir la misma contraseña y presione de nuevo.

Se debe establecer una contraseña para postgres usuario.

Ahora, para iniciar sesión como postgres usuario, ejecute el siguiente comando:

$ su - postgres

Escriba la contraseña que ha establecido para el postgres usuario y presione .

Debes estar conectado.

Creación de una base de datos PostgreSQL:

Ahora, para crear una nueva base de datos linuxhint, ejecute el siguiente comando:

$ created linuxhint

Una vez el linuxhint se crea la base de datos, inicie sesión en el shell de PostgreSQL con el siguiente comando:

$ psql linuxhint

Debe iniciar sesión en el shell de PostgreSQL. Ahora, puede ejecutar las sentencias SQL necesarias y trabajar con el linuxhint base de datos.

Como puede ver, ejecuté una declaración SQL simple y funcionó correctamente.

SELECT fecha_actual;

Una vez que haya terminado de trabajar con la base de datos, puede salir del shell de PostgreSQL de la siguiente manera:

# \ q

Deberías volver al shell de Linux.

Crear una tabla de PostgreSQL:

Ahora, creemos una nueva tabla tiendas en nuestro linuxhint base de datos.

Aquí está la declaración SQL para crear la tabla tiendas. Copie y pegue las declaraciones SQL en el shell de PostgreSQL para crear una nueva tabla tiendas.

Tiendas CREAR MESA (
shopId INT NO NULO,
shopName VARCHAR (100) NOT NULL,
numEmployee INT NOT NULL
);

La tiendas se debe crear la tabla.

Puede enumerar todas las tablas disponibles en su base de datos de la siguiente manera:

# \D

Como puede ver, el tiendas la tabla está en la lista.

También puede ver el esquema del tiendas tabla de la siguiente manera.

# \ d tiendas

Insertar datos en la tabla:

Ahora, insertemos algunas filas nuevas en el tiendas mesa.

Para insertar nuevas filas en el tiendas tabla, puede ejecutar lo siguiente INSERTAR Sentencias SQL.

INSERTAR EN LAS tiendas VALORES (1, 'Food King', 5);
INSERTAR EN LAS tiendas VALORES (2, 'FoodEx', 4);
INSERTAR EN LAS tiendas VALORES (3, 'Dummy Burger', 10);

Las sentencias SQL se ejecutaron correctamente. He insertado 3 filas ficticias en el tiendas mesa. Estupendo!

Seleccionar datos de la tabla:

Ahora, para seleccionar todas las filas del tiendas e imprímalos en la consola, ejecute la siguiente instrucción SQL.

SELECCIONAR * DE tiendas;

Como puede ver, las 3 filas ficticias que inserté anteriormente están impresas en la consola en formato tabular.

Eliminar datos de la tabla:

Para eliminar una fila del tiendas mesa con el shopId 1 (digamos), ejecute la siguiente instrucción SQL:

BORRAR DE tiendas DONDE shopId = 1;

La fila debe eliminarse de la tiendas mesa.

Como puede ver, la fila no está en el tiendas mesa más.

SELECCIONAR * DE tiendas;

Actualización de datos de la tabla:

Digamos que desea actualizar el numEmployee columna de 4 a 8 (digamos) para la tienda con el shopId 2 de los tiendas mesa.

Para hacer eso, ejecute la siguiente instrucción SQL.

ACTUALIZAR tiendas SET numEmployee = 8 DONDE shopId = 2;

La fila debe actualizarse.

Como puede ver, el numEmployee para la tienda con el shopId 2 se actualiza a 8.

Quitando la mesa:

Para quitar la mesa tiendas, ejecute la siguiente instrucción SQL:

Tiendas DROP TABLE;

La mesa debe quitarse.

Eliminando la base de datos:

Para borrar la base de datos linuxhint, ejecute el siguiente comando como postgres usuario.

$ dropdb linuxhint

La base de datos linuxhint debería ser removido.

Entonces, así es como instala y usa PostgreSQL en Debian 10. Gracias por leer este artículo.

5 mejores juegos de arcade para Linux
Hoy en día, las computadoras son máquinas serias que se usan para jugar. Si no puede obtener la nueva puntuación más alta, sabrá a qué me refiero. En ...
Batalla por Wesnoth 1.13.6 Desarrollo liberado
Batalla por Wesnoth 1.13.6 lanzado el mes pasado, es el sexto lanzamiento de desarrollo en el 1.13.x y ofrece una serie de mejoras, sobre todo en la i...
Cómo instalar League Of Legends en Ubuntu 14.04
Si eres fanático de League of Legends, esta es una oportunidad para que pruebes League of Legends. Tenga en cuenta que LOL es compatible con PlayOnLin...