Este es el comando createdb que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
createdb: crea una nueva base de datos PostgreSQL
SINOPSIS
creadob [opción de conexión...] [opción...] [nombre de la base de datos [descripción]]
DESCRIPCIÓN
createdb crea una nueva base de datos PostgreSQL.
Normalmente, el usuario de la base de datos que ejecuta este comando se convierte en el propietario del nuevo
base de datos. Sin embargo, se puede especificar un propietario diferente a través del -O opción, si la ejecución
el usuario tiene los privilegios adecuados.
createdb es un contenedor del comando SQL CREATE DATABASE (CREAR_BASE DE DATOS(7)). Allí
No hay una diferencia efectiva entre crear bases de datos a través de esta utilidad y a través de otras
métodos para acceder al servidor.
OPCIONES
createdb acepta los siguientes argumentos de la línea de comandos:
nombre de la base de datos
Especifica el nombre de la base de datos que se creará. El nombre debe ser único entre todos
Bases de datos PostgreSQL en este clúster. El valor predeterminado es crear una base de datos con el
mismo nombre que el usuario actual del sistema.
descripción
Especifica un comentario que se asociará con la base de datos recién creada.
-D espacio de tabla
--tablespace =espacio de tabla
Especifica el espacio de tabla predeterminado para la base de datos. (Este nombre se procesa como
identificador entre comillas dobles).
-e
--eco
Haga eco de los comandos que createdb genera y envía al servidor.
-E codificación
--encoding =codificación
Especifica el esquema de codificación de caracteres que se utilizará en esta base de datos. El personaje
Los conjuntos admitidos por el servidor PostgreSQL se describen en la Sección 22.3.1, “Soportado
Juegos de caracteres ”, en la documentación.
-l local
--locale =local
Especifica la configuración regional que se utilizará en esta base de datos. Esto es equivalente a especificar
ambas --lc-cotejar y --lc-ctipo.
--lc-collate =local
Especifica la configuración LC_COLLATE que se utilizará en esta base de datos.
--lc-ctype =local
Especifica la configuración LC_CTYPE que se utilizará en esta base de datos.
-O propietario
--owner =propietario
Especifica el usuario de la base de datos que será el propietario de la nueva base de datos. (Este nombre se procesa como
un identificador entre comillas dobles).
-T plantilla
--template =plantilla
Especifica la base de datos de plantilla a partir de la cual construir esta base de datos. (Este nombre es
procesado como un identificador entre comillas dobles).
-V
--versión
Imprima la versión creada y salga.
-?
--ayuda
Muestre ayuda sobre los argumentos de la línea de comando createdb y salga.
Las opciones -D, -l, -E, -Oy -T corresponden a las opciones del comando SQL subyacente
CREAR BASE DE DATOS (CREAR_BASE DE DATOS(7)); consulte allí para obtener más información sobre ellos.
createdb también acepta los siguientes argumentos de la línea de comandos para los parámetros de conexión:
-h fortaleza
--host =fortaleza
Especifica el nombre de host de la máquina en la que se ejecuta el servidor. Si el valor
comienza con una barra, se utiliza como directorio para el socket de dominio Unix.
-p Puerto
--port =Puerto
Especifica el puerto TCP o la extensión del archivo de socket de dominio Unix local en el que
el servidor está escuchando conexiones.
-U nombre de usuario
--username =nombre de usuario
Nombre de usuario para conectarse como.
-w
--Sin contraseña
Nunca emita una solicitud de contraseña. Si el servidor requiere autenticación de contraseña y una
La contraseña no está disponible por otros medios, como un archivo .pgpass, la conexión
el intento fallará. Esta opción puede ser útil en trabajos por lotes y scripts donde ningún usuario
está presente para ingresar una contraseña.
-W
--contraseña
Obligar a createdb a solicitar una contraseña antes de conectarse a una base de datos.
Esta opción nunca es esencial, ya que createdb solicitará automáticamente una
contraseña si el servidor exige autenticación de contraseña. Sin embargo, createdb desperdiciará un
intento de conexión descubriendo que el servidor quiere una contraseña. En algunos casos es
vale la pena escribir -W para evitar el intento de conexión adicional.
--maintenance-db =nombre de la base de datos
Especifica el nombre de la base de datos a la que conectarse al crear la nueva base de datos. Si
no especificado, se utilizará la base de datos de postgres; si eso no existe (o si es
el nombre de la nueva base de datos que se está creando), se utilizará template1.
MEDIO AMBIENTE
BASE DE DATOS DE PG
Si se establece, el nombre de la base de datos que se creará, a menos que se anule en la línea de comando.
PHOST
PUERTOPG
PGUSER
Parámetros de conexión predeterminados. PGUSER también determina el nombre de la base de datos
crear, si no se especifica en la línea de comando o por BASE DE DATOS DE PG.
Esta utilidad, como la mayoría de las otras utilidades de PostgreSQL, también usa las variables de entorno
compatible con libpq (consulte la Sección 31.14, “Variables de entorno”, en la documentación).
La diagnostica
En caso de dificultad, consulte CREAR BASE DE DATOS (CREAR_BASE DE DATOS(7)) y psql(1) para
discusiones sobre problemas potenciales y mensajes de error. El servidor de la base de datos debe estar ejecutándose
en el host de destino. Además, cualquier configuración de conexión predeterminada y variables de entorno utilizadas
por la biblioteca de front-end libpq se aplicará.
EJEMPLOS
Para crear la demostración de la base de datos utilizando el servidor de base de datos predeterminado:
$ creadob demostración
Para crear la demostración de la base de datos usando el servidor en el host eden, puerto 5000, usando LATIN1
esquema de codificación con un vistazo al comando subyacente:
$ creadob -p 5000 -h Edén -E LATINO1 -e demostración
CREAR DEMOSTRACIÓN DE BASE DE DATOS CODIFICANDO 'LATIN1';
Utilice createdb en línea utilizando los servicios de onworks.net