Cree una base de datos en PostgreSQL usando el comando creationb

Cree una base de datos en PostgreSQL usando el comando creationb
En esta guía, aprenderemos sobre la creación de una base de datos en PostgreSQL utilizando el comando createB.

Prerrequisitos:

Para realizar los pasos que se demuestran en esta guía, necesita los siguientes componentes:

  • Un sistema de Linux concurrido correctamente. Para las pruebas, considere configurar una máquina Ubuntu virtual usando VirtualBox.
  • PostgreSQL instalado y configurado. Obtenga más información sobre cómo instalar PostgreSQL en Ubuntu.
  • Acceso a un usuario no raíz con SUDO Privilege.

Bases de datos PostgreSQL

PostgreSQL es un sistema de base de datos relacional de objetos gratuito y de código abierto que cumple con SQL. Puede funcionar con consulta relacional (SQL) y no relacional (JSON). Obtenga más información sobre las características de PostgreSQL.

En PostgreSQL, la jerarquía de datos es la siguiente:

  • grupo
  • base de datos
  • esquema
  • tabla (u otros objetos; por ejemplo, función)

Cualquier instancia de PostgreSQL puede aceptar múltiples conexiones del cliente. El cliente debe especificar el nombre de la base de datos en la solicitud de conexión. Solo se permite una base de datos por conexión. Sin embargo, un cliente puede abrir múltiples conexiones al servidor, conectándose a una o más bases de datos simultáneamente.

Creación de una base de datos en PostgreSQL

Abrir una conexión al servidor

Para crear una nueva base de datos, conéctese primero al servidor PostgreSQL:

$ sudo -i -u Postgres
$ psql

Tenga en cuenta que la creación de bases de datos es una operación restringida. Solo los usuarios con privilegio suficiente pueden realizar la acción.

2. Enumerar las bases de datos actuales
Ejecute la siguiente consulta en PSQL para imprimir la lista de bases de datos en el servidor:

$ \ list

Durante la instalación, PostgreSQL crea la primera base de datos del servidor que es "Postgres". También se crean dos bases de datos adicionales:

  • plantilla1: Cada vez que crea una nueva base de datos dentro del clúster, "Template1" está clonado.
  • plantilla0: Sirve como una copia impecable del contenido original de "Template1".

No cree objetos dentro de "Template1" a menos que desee que sean parte de cada base de datos recién creada. Si se modifica "Template1", "Template0" puede clonarse para crear una nueva base de datos sin ninguna adición local.

3. Creación de una nueva base de datos
Para crear una nueva base de datos, ejecute la siguiente consulta en PSQL:

$ Crear base de datos ;

Aquí:

  • El rol actual se supone automáticamente como el propietario de la nueva base de datos.
  • El propietario tiene el privilegio de cambiar al propietario a un rol diferente.

Verifique la lista de bases de datos si la acción es exitosa usando el siguiente comando:

$ \ list

Con una cuenta privilegiada, también podemos crear una base de datos para otra persona utilizando el siguiente comando:

$ Crear base de datos DUEÑO ;

El comando creadob

En el método anterior, tuvimos que seguir múltiples pasos para crear una base de datos:

  • Conéctese al servidor PostgreSQL usando PSQL.
  • Ejecute las consultas para crear una nueva base de datos.

Para optimizar el proceso, PostgreSQL viene con el comando createB. Básicamente actúa como un envoltorio para estas acciones. Podemos ejecutar directamente el comando createB desde el shell.

1. Creación de una base de datos utilizando CreatedB
Para crear una base de datos utilizando el servidor de base de datos predeterminado, use el siguiente comando:

$ creadobb

Verifique la acción usando el siguiente comando:

$ psql -c "\ list"

Con varias opciones, también podemos ajustar las operaciones creadas. Mira el siguiente ejemplo:

$ creadob -h -pag -T