CREATE DATABASE creates a new CockroachDB database.
The “ statement performs a schema change. For more information about how online schema changes work in CockroachDB, see .
Required privileges
To create a database, the user must be a member of theadmin role or must have the parameter set.
Synopsis
Parameters
server.max_connections_per_gateway . If a new non-superuser connection would exceed this limit, the error message "sorry, too many clients already" is returned, along with error code 53300. This setting may be useful until the CONNECTION LIMIT syntax is fully supported.
Example
Create a database
Create fails (name already in use)
CREATE DATABASE even though a new database wasn’t created.
Create a multi-region database
Suppose you start a cluster with region and zone . For this example, let’s use a , with the to simulate a multi-region cluster:Create a multi-region database with a secondary region
You can add a to a for failover purposes. If the fails, the secondary region becomes the new primary region. To add a secondary region during database creation, use the following steps:-
Start a
cockroach democluster as described in the example Create a multi-region database. -
Issue a
CREATE DATABASEstatement like the following. It is the same as in the Create a multi-region database example, except that it adds aSECONDARY REGION {region}clause:
See also
- .

