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 du­pli­ca­ção cause uma mensagem de erro, utilize dois pa­râ­me­tros 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 ge­ren­ci­a­mento de banco de dados re­la­ci­o­nal e gratuito. Além de definir o nome do banco de dados, você pode, op­ci­o­nal­mente, incluir vários pa­râ­me­tros. 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 pre­cau­ções adi­ci­o­nais, receberá uma mensagem de erro. Nos próximos pa­rá­gra­fos, ex­pli­ca­mos como usar o CREATE DATABASE no MariaDB e quais pre­cau­çõ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:

CREATE DATABASE Nome_do_Banco_de_Dados;
sql

Com o comando, instrua a criação de um novo banco de dados, cujo nome você deve subs­ti­tuir pelo marcador Nome_do_Banco_de_Dados. Esse nome pode conter qualquer caractere do Código ASCII, incluindo todas as letras do alfabeto latino em maiús­cu­las e mi­nús­cu­las, números de 0 a 9 e vários ca­rac­te­res especiais.

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

CREATE DATABASE lista_de_clientes_2024;
sql

Uma vez criado o novo banco de dados, você pode executar o comando MariaDB CREATE USER para criar novos usuários e MariaDB CREATE TABLE para criar novas tabelas.

OR REPLACE DATABASE

A sintaxe do CREATE DATABASE para MariaDB pode ser ampliada com dois pa­râ­me­tros. 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 subs­ti­tuir um banco de dados existente com o mesmo nome. A sintaxe é:

CREATE OR REPLACE DATABASE Nome_do_Banco_de_Dados;
sql

Essa forma é es­sen­ci­al­mente uma abre­vi­a­ção deste código:

DROP DATABASE IF EXISTS Nome_do_Banco_de_Dados;
CREATE DATABASE Nome_do_Banco_de_Dados;
sql

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 cor­res­pon­dente com o parâmetro é:

CREATE DATABASE IF NOT EXISTS Nome_do_Banco_de_Dados;
sql
Dica

Saiba mais sobre o sistema de ge­ren­ci­a­mento de banco de dados de código aberto em nosso Digital Guide. Lá, ex­pli­ca­mos, entre outras coisas, as se­me­lhan­ças e di­fe­ren­ças entre MariaDB e MySQL e guiamos você pelos passos ne­ces­sá­rios para a ins­ta­la­ção do MariaDB.

Ir para o menu principal