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
Paso 2) Presione Enter cinco veces para conectarse a la base de datos.
Paso 3) Ingrese el comando
CREATE DATABASE guru99;
Paso 4) Ingrese el comando \l para obtener una lista de todas las bases de datos
Paso 5) Para conectarse a una base de datos utilice PostgreSQL comando de base de datos
\c guru99
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.
Paso 2) En la ventana emergente,
- Introduzca el nombre de la base de datos
- Comente si hay alguna base de datos – opcional
- Haga clic en Guardar
Paso 3) La base de datos se crea y se muestra en el árbol de objetos.
Paso 4) El panel derecho le proporciona el SQL utilizado para crear la base de datos.
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.