Para criar um novo banco de dados em um servidor MariaDB, você usa a instrução create database.
Sintaxe
create database nome_banco_de_dados
ou
create or replace database nome_banco_de_dados
ou ainda
create or replace database if not exists nome_banco_de_dados
Coloque o nome do banco de dados que a ser criado na frente de create database. O nome do banco de dados deve ser exclusivo. Se você tentar criar um banco de dados com o mesmo nome de um existente,será emitido um erro.
Podemos usar a opção if not exist(ou se não existir) para criar um banco de dados se ele não existir impondo essa condição, ou seja, se você tentar criar um banco de dados que já exista com a opção if not exist, não acontecerá nada.
A cláusula or replace fará ser descartado o banco de dados existente, antes de criar o novo banco de dados. Isso evita termos que usar duas declarações ao invés de uma:
drop database if exists database_name;
e
create database database_name;
Podemos definir também um collation e um character set.
- Character set: define como e quais caracteres o banco de dados armazenará para suportar idiomas específicos.
- collation: define a regra de comparação de strings, por exemplo, a letra “a” aparece antes da letra “b”, etc.
Criando Banco de Dados
Obs.: seu usuário precisará ter o privilégio de create para criar um novo banco de dados.
#1 é bom sempre exibir os bancos de dados existentes executando show databases;
MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | dadosPessoais | | information_schema | | mysql | | nation | | performance_schema | | sys | +--------------------+
#2 crie um novo banco. Chamaremos ele de dados. Execute create database dados;
MariaDB [(none)]> create database dados; Query OK, 1 row affected (0,000 sec)
Veja a lista de bancos existentes novamente
MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | dados | | dadosPessoais | | information_schema | | mysql | | nation | | performance_schema | | sys | +--------------------+
Usando o Novo Banco de Dados
Para usar o banco que criamos precisamos selecioná-lo com o comando use
MariaDB [(none)]> use dados; Database changed