Instalación de la base de datos PostgreSQL:
PostgreSQL está disponible en el repositorio oficial de paquetes de CentOS 8. Por lo tanto, puede instalarlo fácilmente usando el administrador de paquetes DNF o YUM.
Primero, actualice la caché del repositorio de paquetes de CentOS 8 con el siguiente comando:
$ sudo dnf makecache
La caché del repositorio de paquetes de CentOS 8 debe actualizarse.
Ahora, instale el servidor de base de datos PostgreSQL con el siguiente comando:
$ sudo dnf instalar postgresql postgresql-server
Para confirmar la instalación, presione Y y luego presione
Se debe instalar el servidor de base de datos PostgreSQL.
Una vez instalado el servidor de base de datos PostgreSQL, ejecute el siguiente comando para verificar si el servidor de base de datos PostgreSQL está funcionando.
$ postgres --versión
Inicialización del servidor de base de datos PostgreSQL:
Una vez que se instala el servidor de base de datos PostgreSQL, debe inicializar el directorio de la base de datos PostgreSQL.
Puede inicializar el directorio de la base de datos de PostgreSQL con el siguiente comando:
$ sudo postgresql-setup --initdb
El directorio de la base de datos PostgreSQL debe inicializarse.
Gestión del servicio de base de datos PostgreSQL:
El servicio de base de datos PostgreSQL no se ejecutará de forma predeterminada, como puede ver en la captura de pantalla a continuación.
$ sudo systemctl ESTADO postgres
Una vez que se inicializa el directorio de la base de datos PostgreSQL, debe iniciar el servicio PostgreSQL manualmente de la siguiente manera:
$ sudo systemctl INICIAR postgresql
Una vez que inicie el servicio de base de datos PostgreSQL, puede verificar si se está ejecutando de la siguiente manera:
$ sudo systemctl ESTADO postgresComo puede ver, el servicio de base de datos PostgreSQL se está ejecutando.
Si necesita detener el servicio de base de datos PostgreSQL por algún motivo, ejecute el siguiente comando:
$ sudo systemctl detener postgresSi necesita reiniciar el servicio de base de datos PostgreSQL por algún motivo, ejecute el siguiente comando:
$ sudo systemctl reiniciar postgresInicio del servidor PostgreSQL al iniciar el sistema:
Si no desea iniciar el servidor de base de datos PostgreSQL manualmente cada vez que inicie su máquina CentOS 8, debe agregarlo al inicio del sistema de CentOS 8.
Para agregar el servidor de base de datos PostgreSQL al inicio del sistema, ejecute el siguiente comando:
$ sudo systemctl habilitar postgresql
El servidor de base de datos PostgreSQL debe agregarse al inicio del sistema.
También puede eliminar el servidor de base de datos PostgreSQL desde el inicio del sistema de la siguiente manera:
$ sudo systemctl deshabilitar postgresqlInicie sesión como usuario posgres:
Para ejecutar cualquier servicio de base de datos PostgreSQL, deberá iniciar sesión como postgres usuario.
Puede iniciar sesión como postgres usuario de la siguiente manera:
$ sudo su - postgres
Creación de una base de datos PostgreSQL:
Puede crear una base de datos PostgreSQL (llamémosla linuxhint) con el siguiente comando:
$ created linuxhint
Ahora puedes usar el linuxhint base de datos de la siguiente manera:
$ psql linuxhint
Ejecutemos una consulta SQL y probemos si funciona o no.
SELECT CURRENT_DATE;Funciona.
Una vez que haya terminado de usar la base de datos, salga de la base de datos de la siguiente manera:
\ q
Creación de una base de datos PostgreSQL:
Ahora, creemos una nueva tabla usuarios en nuestro linuxhint base de datos.
Aquí está la declaración SQL para crear la tabla usuarios. Copie y pegue las declaraciones SQL en el shell de PostgreSQL para crear una nueva tabla usuarios.
Usuarios de CREATE TABLE (id INT NO NULO,
nombre VARCHAR (16) NOT NULL,
pin VARCHAR (4) NOT NULL
);
La usuarios se debe crear la tabla.
Puede enumerar todas las tablas disponibles en su base de datos de la siguiente manera:
# \DComo puede ver, el usuarios la tabla está en la lista.
También puede ver el esquema del usuarios tabla de la siguiente manera.
# \ d usuarios
Insertar datos en tablas:
Ahora, insertemos algunas filas nuevas en el usuarios mesa.
Para insertar nuevas filas en el usuarios tabla, puede ejecutar lo siguiente INSERTAR Sentencias SQL.
INSERTAR EN LOS VALORES de los usuarios (1, 'alex25', '2596');INSERT INTO users VALUES (2, 'lisa11', '9645');
INSERTAR EN LOS USUARIOS VALORES (1, 'mira45', '8513');
He insertado 3 filas nuevas en el usuarios mesa.
Lectura de datos de tablas:
Ahora, para seleccionar todas las filas del usuarios e imprímalos en la consola, ejecute la siguiente instrucción SQL.
SELECCIONAR * DE los usuarios;Como puede ver, los datos que inserté anteriormente están impresos en la consola en formato tabular.
Eliminar datos de tablas:
Para eliminar una fila del usuarios mesa con el nombre 'lisa11' (digamos), ejecute la siguiente instrucción SQL:
BORRAR DE los usuarios DONDE nombre = 'lisa11';
Como puede ver, esa fila no está en el usuarios mesa más.
SELECCIONAR * DE los usuarios;
Actualización de datos de tablas:
Digamos que desea actualizar el identificación de 'mira45' de la usuarios mesa de 1 a 2.
Para hacer eso, ejecute la siguiente instrucción SQL:
ACTUALIZAR usuarios SET id = 2 DONDE nombre = 'mira45';
Como puede ver, el identificación de 'mira45' se actualiza desde 1 a 2.
Eliminación de tablas:
Para quitar la mesa usuarios, ejecute la siguiente instrucción SQL:
Usuarios de DROP TABLE;
La mesa debe quitarse.
\D
Eliminar bases 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 PostgreSQL y realiza operaciones básicas de PostgreSQL CRUD en CentOS 8. Gracias por leer este artículo.