Creates a database with the specified name. If database with the same name already exists, an exception will be thrown.
### Syntax
{% highlight sql %}
CREATE {DATABASE | SCHEMA} [ IF NOT EXISTS ] database_name
[ COMMENT database_comment ]
[ LOCATION database_directory ]
[ WITH DBPROPERTIES (property_name=property_value [ , ...]) ]
{% endhighlight %}
### Parameters
<dl>
<dt><code><em>database_name</em></code></dt>
<dd>Specifies the name of the database to be created.</dd>
<dt><code><em>IF NOT EXISTS</em></code></dt>
<dd>Creates a database with the given name if it doesn't exists. If a database with the same name already exists, nothing will happen.</dd>
<dt><code><em>database_directory</em></code></dt>
<dd>Path of the file system in which the specified database is to be created. If the specified path does not exist in the underlying file system, this command creates a directory with the path. If the location is not specified, the database will be created in the default warehouse directory, whose path is configured by the static configuration spark.sql.warehouse.dir.</dd>
<dt><code><em>database_comment</em></code></dt>
<dd>Specifies the description for the database.</dd>