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
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ónComo 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 postgresqlSi 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 postgresqlConfiguració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
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:
# \DComo 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.