On this page  
  
  
The CREATE DATABASE statement creates a new CockroachDB database.
Required Privileges
Only the root user can create databases.
Synopsis
Parameters
| Parameter | Description | 
|---|---|
| IF NOT EXISTS | Create a new database only if a database of the same name does not already exist; if one does exist, do not return an error. | 
| name | The name of the database to create, which must be unique and follow these identifier rules. | 
| encoding | The CREATE DATABASEstatement accepts an optionalENCODINGclause for compatibility with PostgreSQL, butUTF-8is the only supported encoding. The aliasesUTF8andUNICODEare also accepted. Values should be enclosed in single quotes and are case-insensitive.Example: CREATE DATABASE bank ENCODING = 'UTF-8'. | 
Example
Create a Database
> CREATE DATABASE bank;
> SHOW DATABASES;
+----------+
| Database |
+----------+
| bank     |
| system   |
+----------+
Create Fails (Name Already In Use)
> SHOW DATABASES;
+----------+
| Database |
+----------+
| bank     |
| system   |
+----------+
> CREATE DATABASE bank;
pq: database "bank" already exists
> SHOW DATABASES;
+----------+
| Database |
+----------+
| bank     |
| system   |
+----------+
> CREATE DATABASE IF NOT EXISTS bank;
SQL does not generate an error, but instead responds CREATE DATABASE even though a new database wasn't created.
> SHOW DATABASES;
+----------+
| Database |
+----------+
| bank     |
| system   |
+----------+