PostgreSQL/Postgres Crear base de datos: cómo crear un ejemplo

La sintaxis para crear una base de datos en PostgreSQL is

CREATE DATABASE databasename

Aprendamos a configurar PostgreSQL y cómo crear una base de datos en PostgreSQL línea de comando y la GUI

PSQL Crear línea de comando de base de datos (SQL Shell)

Paso 1) Abra el shell SQL

PSQL Crear línea de comando de base de datos

Paso 2) Presione Enter cinco veces para conectarse a la base de datos.

PSQL Crear línea de comando de base de datos

Paso 3) Ingrese el comando

CREATE DATABASE guru99;

PSQL Crear línea de comando de base de datos

Paso 4) Ingrese el comando \l para obtener una lista de todas las bases de datos

PSQL Crear línea de comando de base de datos

Paso 5) Para conectarse a una base de datos utilice PostgreSQL comando de base de datos

\c guru99

PSQL Crear línea de comando de base de datos

Los cambios rápidos en guru99 significan que estamos conectados a la base de datos guru99 y podemos realizar operaciones como crear tabla, activar, ejecutar SQL en ella.

PostgreSQL Crear base de datos usando pgAdmin

Paso 1) En el árbol de objetos, haga clic derecho y seleccione crear una base de datos para crear una base de datos en Postgres.

PostgreSQL Crear base de datos usando pgAdmin

Paso 2) En la ventana emergente,

  1. Introduzca el nombre de la base de datos
  2. Comente si hay alguna base de datos – opcional
  3. Haga clic en Guardar

PostgreSQL Crear base de datos usando pgAdmin

Paso 3) La base de datos se crea y se muestra en el árbol de objetos.

PostgreSQL Crear base de datos usando pgAdmin

Paso 4) El panel derecho le proporciona el SQL utilizado para crear la base de datos.

PostgreSQL Crear base de datos usando pgAdmin

Sintaxis completa para crear una base de datos.

Aquí está la sintaxis completa para crear una base de datos en PostgreSQL

CREATE DATABASE db_name
OWNER =  role_name
TEMPLATE = template			
ENCODING = encoding			
LC_COLLATE = collate			
LC_CTYPE = ctype
TABLESPACE = tablespace_name
CONNECTION LIMIT = max_concurrent_connection
Opción Descripción original
nombre_bd Utilice esta opción para especificar el nombre de la nueva base de datos que desea crear. Aunque es necesario asegurarse de que el Database debe ser único porque si intenta crear una nueva base de datos con el mismo nombre que una base de datos existente, PostgreSQL mostrará un error.
nombre de rol Utilice este parámetro para definir el nombre de la función del usuario que será propietario de la nueva base de datos. El valor predeterminado es postgres
Plantilla Puede especificar el nombre de la plantilla de base de datos a partir de la cual desea crear la nueva base de datos.
Codificación Este parámetro permite especificar la codificación del juego de caracteres para la nueva base de datos. El valor predeterminado es UTF8
Cotejar El parámetro de intercalación especifica el orden de clasificación de las cadenas que afectan el resultado de la cláusula ORDER BY mientras se usa una instrucción SELECT.
Ctipo Especifica la clasificación de caracteres para la nueva base de datos. Afecta la categorización, por ejemplo, dígito, inferior y superior.
nombre_espacio_tabla Con esta opción puede especificar el nombre del espacio de tabla para la nueva base de datos. El valor predeterminado es el espacio de tabla de la base de datos de la plantilla.
conexión_max_concurrente Utilice esta opción para especificar el número máximo de conexiones simultáneas a la nueva base de datos. El valor predeterminado es -1, es decir, ilimitado.

Errores comunes al usar el comando creadob

Error Descripción original
Comando creadob no encontrado. Este tipo de error puede ocurrir cuando PostgreSQL no está instalado correctamente. En ese momento, debe ejecutar el comando creadob desde su PostgreSQL ruta de instalación.
Ningún archivo de este tipo en el servidor se ejecuta localmente y acepta conexiones en el socket de dominio Unix. Este error ocurre cuando PostgreSQL El servidor no se inició correctamente o no se inició donde el comando creadob quiere que se inicie.
El rol FATAL “nombre de usuario” no existe Este error puede ocurrir si el PostgreSQL Se crea una cuenta de usuario que es diferente de las cuentas de usuario del sistema.
Permiso denegado para crear una base de datos. Si PostgreSQL La cuenta creada no tiene permiso para crear una base de datos. En este caso, debe otorgar permiso a los usuarios asociados para acceder al comando de creación.

Resum

  • Puedes crear una base de datos usando psql. Windows Línea de comando (SQL Shell) con el comando “CREAR BASE DE DATOS nombre de base de datos
  • También puede crear una base de datos usando pgAdmin siguiendo este paso: En el Árbol de objetos > haga clic derecho en Base de datos > Seleccione crear una base de datos
  • Uno de los errores comunes que se encuentran cuando falla el comando de creación de base de datos es que el servidor no se inicializa correctamente. Reiniciar el servidor resuelve el problema.