# MariaDB CREATE DATABASE: Como criar novo banco de dados

Com `CREATE DATABASE`, você cria um novo banco de dados no MariaDB. Este será sempre único dentro de um ambiente de servidor. Para evitar que uma duplicação cause uma mensagem de erro, utilize dois parâmetros opcionais com esse comando.

## Para que serve `CREATE DATABASE` no MariaDB?

O comando `CREATE DATABASE` no MariaDB é usado para **criar um novo banco de dados dentro desse sistema de gerenciamento de banco de dados relacional e gratuito**. Além de definir o nome do banco de dados, você pode, opcionalmente, incluir vários parâmetros. Para criar o banco de dados, você precisará de direitos Root ou Admin.

O nome da nova coleção deve ser único dentro da estrutura do servidor. Se você tentar usar um nome já existente, sem precauções adicionais, receberá uma mensagem de erro. Nos próximos parágrafos, explicamos como usar o `CREATE DATABASE` no MariaDB e quais precauções você deve tomar durante o processo.

## Sintaxe e exemplo do `CREATE DATABASE`

A sintaxe básica do comando `CREATE DATABASE` no MariaDB é sempre a seguinte:

```sql
CREATE DATABASE Nome_do_Banco_de_Dados;
```

Com o comando, instrua a **criação de um novo banco de dados**, cujo nome você deve substituir pelo marcador *Nome\_do\_Banco\_de\_Dados*. Esse nome pode conter qualquer caractere do [Código ASCII](https://www.ionos.com/digitalguide/server/know-how/ascii-codes-overview-of-all-characters-on-the-ascii-table/ "Códigos ASCII e tabela de caracteres"), incluindo todas as letras do alfabeto latino em maiúsculas e minúsculas, números de 0 a 9 e vários caracteres especiais.

Um exemplo possível de um novo banco de dados poderia ser:

```sql
CREATE DATABASE lista_de_clientes_2024;
```

Uma vez criado o novo banco de dados, você pode executar o comando [MariaDB `CREATE USER`](https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/mariadb-create-user/) para criar novos usuários e [MariaDB `CREATE TABLE`](https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/mariadb-create-table/) para criar novas tabelas.

## `OR REPLACE DATABASE`

A sintaxe do `CREATE DATABASE` para MariaDB pode ser ampliada com dois parâmetros. Ambos servem para evitar a mensagem de erro exibida quando já existe um banco de dados com o mesmo nome. A primeira extensão opcional é chamada `OR REPLACE` e é usada para **substituir um banco de dados** existente com o mesmo nome. A sintaxe é:

```sql
CREATE OR REPLACE DATABASE Nome_do_Banco_de_Dados;
```

Essa forma é essencialmente uma abreviação deste código:

```sql
DROP DATABASE IF EXISTS Nome_do_Banco_de_Dados;
CREATE DATABASE Nome_do_Banco_de_Dados;
```

O `OR REPLACE` é suportado desde a versão 10.1.3.

## `CREATE DATABASE` com `IF NOT EXISTS`

O segundo parâmetro opcional para o `CREATE DATABASE` no MariaDB é o `IF NOT EXISTS`. Com ele, o programa também verifica se um banco de dados com o mesmo nome já existe. Se não existir, o banco de dados será criado. No entanto, se o banco de dados já existir, você receberá um **aviso em vez de uma mensagem de erro**. O banco de dados não será criado. A sintaxe correspondente com o parâmetro é:

```sql
CREATE DATABASE IF NOT EXISTS Nome_do_Banco_de_Dados;
```

Dica Saiba mais sobre o sistema de gerenciamento de banco de dados de código aberto em nosso Digital Guide. Lá, explicamos, entre outras coisas, as [semelhanças e diferenças entre MariaDB e MySQL](https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/mariadb-vs-mysql/ "Mariadb vs. MySQL") e guiamos você pelos passos necessários para a [instalação do MariaDB](https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/instalar-mariadb-mysql/).


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/mariadb-create-database/](https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/mariadb-create-database/) for AI/LLM consumption.