20 consejos útiles para principiantes PostgreSQL

20 consejos útiles para principiantes PostgreSQL

PostgreSQL es un sistema de gestión de bases de datos avanzado utilizado para almacenar datos estructurados o no estructurados. Admite consulta SQL (relacional) y JSON (no relacional), lo que lo hace más avanzado que otras bases de datos tradicionales.

En este tutorial para principiantes, aprenderá sobre comandos básicos de PostgreSQL y declaraciones SQL. Hemos tratado de incluir todos los comandos básicos, requeridos para que los principiantes comiencen a trabajar con él. Además, solicito a todos nuestros lectores que envíen sus valiosas sugerencias para mejorar este artículo.

Este tutorial no cubre la instalación del servidor PostgreSQL. Puede visitar aquí para instalar el servidor PostgreSQL según su sistema operativo.

1. Inicie sesión en PostgreSQL

Use los siguientes comandos para conectarse al servidor PostgreSQL.

Su - Postgres  PSQL  

2. Crear una nueva base de datos

Usar Crear base de datos Declaración para crear una nueva base de datos en PostgreSQL Server.

Postgres =# Crear base de datos DB_1 

También puede usar la utilidad de línea de comandos para crear una base de datos directamente.

creadob db_1  

3. Base de datos

Puede eliminar cualquier base de datos PostgreSQL con Base de datos declaración o dropdb de Linux Shell.

Postgres =# Drop Database DB_1; 

Para eliminar la base de datos de Linux Terminal

dropdb db_1  

4. Enumere todas las bases de datos

Tipo \ l o \lista Para enumerar todas las bases de datos disponibles en el servidor PostgreSQL actual.

Postgres =# \ l 

5. Conectarse a la base de datos

Esto es para conectarse a la base de datos específica. Una vez que se conectó, todas las declaraciones se ejecutarán en esa base de datos.

Postgres =# \ C DB_1  

6. Crear tabla en una base de datos

Usar CREAR MESA declaración para crear una nueva tabla en la base de datos. Antes de crear una base de datos, debe haber conectado a la base de datos. Aquí hay una declaración de muestra para crear una tabla en la base de datos PostgreSQL.

db_1 =# Crear tabla Tabla_1 (nombre Varchar (20), TBL_ID int, tbl_name varchar (100), TBL_DATE fecha); 

7. Listar tablas en una base de datos

La siguiente declaración se usa para enumerar todas las tablas en la base de datos actual.

db_1 =# \ dt 

8. Lista de columnas de una tabla

Usar \d seguido del nombre de la tabla para descifrar la estructura de la tabla.

db_1 =# \ d table_1 

9. Agregar columnas en la tabla existente

db1 =# alter tabla table_1 Agregar TBL_ADDRESS Varchar (400); 

10. Eliminar columna de la tabla

Para eliminar un nombre de columna de la tabla existente, use la siguiente declaración.

db1 =# alter tabla TBL1 Drop tbl_address; 

11. Crear papel en Postgres

Cree un nuevo papel en el servidor PostgreSQL utilizando el siguiente comando.

postgres =# crea rol rol1 con contraseña cifrada de inicio de sesión 'contraseña' creadob; 

Debe cambiar "rol1" con su nombre de rol y cambiar la "contraseña" con una contraseña segura.

12. Lista de roles en Postgres

Enumere todos los roles disponibles en el servidor Postgres. Esta es una buena práctica para que el administrador de la base de datos mantenga verificar los roles actuales en un servidor de producción y eliminarlos si no es necesario.

Postgres =# \ du 

13. Otorgar privilegios al rol en la base de datos

Una vez que creó un nuevo rol, debe proporcionar acceso a la base de datos. Esto permitirá a los usuarios acceder a la base de datos.

postgres =# otorga todos los privilegios en la base de datos DB1 a rol1; 

14. Alterar el rol específico

Puede agregar o eliminar permisos específicos de un rol en cualquier momento. Para cambiar un rol, use el siguiente comando.

postgres =# alter rol rol1 createro creadob superuser; 

Haga clic aquí para obtener una lista de roles en PostgreSQL.

15. Dejar caer un papel específico

Si el papel ya no se requiere, elimínelo con Rol de caída declaración.

Postgres =# Drop rol Role1; 

dieciséis. Base de datos de respaldo

Hacer una copia de seguridad de una única base de datos desde el servidor Postgres y guardar en un archivo.

PG_DUMP DB_1> Copia de seguridad.sql  

17. Restaurar base de datos

Use el siguiente comando para restaurar la base de datos Postgres desde un archivo de copia de seguridad.

PSQL DB_1 < backup.sql  

18. Copia de seguridad de todas las bases de datos

También puede hacer una copia de seguridad de todas las bases de datos en un solo comando y almacenar en un archivo.

PG_DUMPALL> PGBACKUP.sql  

19. Mostrar todos los parámetros de tiempo de ejecución de la base de datos

El MOSTRAR TODO La declaración enumerará todos los parámetros de tiempo de ejecución establecidos en el servidor de la base de datos.

postgres =# show thol todo; 

20. Interfaz web postgreSQL

Sí, Phppgadmin puede ser la mejor opción para usted. Use el siguiente enlace para instalar.

  • Instale phppgadmin en CentOS/RHEL y Fedora