MariaDB CREATE DATABASE: como criar uma nova base de dados
CREATE DATABASE permite criar uma base de dados no MariaDB. Cada base de dados é única dentro de um ambiente de servidor. Existem duas cláusulas que pode adicionar à instrução para evitar duplicações que geram mensagens de erro.
Para que serve o CREATE DATABASE no MariaDB?
A instrução CREATE DATABASE no MariaDB é utilizada para criar uma nova base de dados dentro do sistema de gestão de bases de dados livre e relacional. CREATE DATABASE não só define o nome da base de dados, mas também permite definir vários parâmetros. Será necessário ter permissões de root ou administrador.
O nome da nova base de dados não pode ser repetido no servidor. Se tentar utilizar um nome que já esteja atribuído, receberá uma mensagem de erro. Nas secções seguintes, descobrirá como utilizar CREATE DATABASE no MariaDB e quais as precauções que deve tomar.
Sintaxe e exemplo
A sintaxe básica do CREATE DATABASE no MariaDB é a seguinte:
CREATE DATABASE Nombre_de_la_base_de_datos;sqlA sentença cria uma nova base de dados, cujo nome é introduzido no lugar do marcador de posição «Nome_da_base_de_dados». O nome pode conter todos os caracteres do código ASCII (American Standard Code for Information Interchange). Ou seja, todas as letras do alfabeto latino em maiúsculas e minúsculas, os números de 0 a 9 e vários caracteres especiais.
Um exemplo de como criar uma nova base de dados poderia ser o seguinte:
CREATE DATABASE Lista_clientes_2024;sqlDepois de criar a nova base de dados, pode usar MariaDB CREATE USER para criar novos utilizadores e MariaDB CREATE TABLE para adicionar novas tabelas.
CREATE OR REPLACE DATABASE
A sintaxe do MariaDB CREATE DATABASE pode ser modificada com duas cláusulas. Ambas servem para evitar a mensagem de erro que aparece quando já existe uma base de dados com o mesmo nome. A primeira cláusula é OR REPLACE e serve para substituir uma base de dados com o mesmo nome. A sua sintaxe é a seguinte:
CREATE OR REPLACE DATABASE Nombre_de_la_base_de_datos;sqlNa verdade, a sintaxe que acabou de ver tem o mesmo efeito que o seguinte código:
DROP DATABASE IF EXISTS Nombre_de_la_base_de_datos;
CREATE DATABASE Nombre_de_la_base_de_datos;sqlOR REPLACE é suportado a partir da versão 10.1.3 em diante.
CREATE DATABASE com IF NOT EXISTS
A segunda cláusula que pode utilizar com CREATE DATABASE no MariaDB é IF NOT EXISTS. A cláusula permite verificar se já existe uma base de dados com o mesmo nome. Se não existir, a base de dados é criada. No entanto, se já existir uma base de dados com esse nome, receberá um aviso em vez de uma mensagem de erro e a base de dados não será criada. A mesma sintaxe de antes, agora com a cláusula:
CREATE DATABASE IF NOT EXISTS Nombre_de_la_base_de_datos;sql