CREATE DATABASE
Create a new database container. This command initializes a new database namespace with optional character set and collation settings.
Syntax
CREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
[create_specification] ...
create_specification:
[DEFAULT] CHARACTER SET [=] charset_name
| [DEFAULT] COLLATE [=] collation_name
| COMMENT [=] 'comment'Description
CREATE DATABASE creates a database with the given name. To use this statement, you need the CREATE privilege for the database. CREATE SCHEMA is a synonym for CREATE DATABASE.
For valid identifiers to use as database names, see Identifier Names.
OR REPLACE
If the optional OR REPLACE clause is used, it acts as a shortcut for:
DROP DATABASE IF EXISTS db_name;
CREATE DATABASE db_name ...;IF NOT EXISTS
When the IF NOT EXISTS clause is used, MariaDB will return a warning instead of an error if the specified database already exists.
COMMENT
The maximum length of a comment is 1024 bytes. If the comment length exceeds this length, an error/warning code 4144 is thrown. The database comment is also added to the db.opt file, as well as to the information_schema.schemata table.
Comments added for databases do not exist.
Examples
Setting the character sets and collation. See Setting Character Sets and Collations for more details.
See Also
This page is licensed: GPLv2, originally from fill_help_tables.sql
Last updated
Was this helpful?

