createdb
Creates a new database.
Synopsis
createdb [<connection_options>] [<database_options>] [-e | --echo] [<dbname> ['<description>']]
createdb --help
createdb --version
where:
<connection_options> =
[-h <host> | --host <host>]
[-p <port> | -- port <port>]
[-U <username> | --username <username>]
[-W | --password]
<database_options> =
[-D <tablespace> | --tablespace <tablespace>]
[-E <encoding> | --encoding <encoding>]
[-O <username> | --owner <username>]
[-T <template>| --template <template>]
Description
createdb creates a new database in a HAWQ system.
Normally, the database user who executes this command becomes the owner of the new database. However a different owner can be specified via the -O option, if the executing user has appropriate privileges.
createdb is a wrapper around the SQL command CREATE DATABASE.
Options
PGDATABASE, then PGUSER or defaults to the current system user.<database_options>
'UTF8'), an integer encoding number, or DEFAULT to use the default encoding.template1.<connection_options>
PGHOST or defaults to localhost.PGPORT or defaults to 5432.PGUSER or defaults to the current system role name..pgpass file, the connection attempt will fail. This option can be useful in batch jobs and scripts where no user is present to enter a password.Other Options
Examples
To create the database testdb using the default options:
$ createdb testdb
To create the database demo using the HAWQ master on host gpmaster, port 54321, using the LATIN1 encoding scheme:
$ createdb -p 54321 -h gpmaster -E LATIN1 demo