Comando CREATE DATABASE para criar uma nova base de dados MySQL

Olá amigos. Se você está iniciando os estudos sobre MySQL, aí vai uma dica para você.

Utilizando o comando CREATE DATABASE, podemos criar facilmente uma nova base de dados MySQL. Para este exemplo, vamos criar uma base de dados chamada “concessionaria”


Utilizando o comando acima, será atribuído o conjunto de caracteres padrão do servidor de banco de dados (default charset), geralmente é o UTF-8 Unicode (utf8). Além disso, o collation padrão será aplicado. Para o utf8, o collation padrão é utf8_general_ci.

Se quisermos definir o conjunto de caracteres e o collation no momento da criação da base de dados podemos utilizar a seguinte versão do comando CREATE DATABASE:

Se você já havia criado a base de dados anteriormente será apresentada uma mensagem de erro parecida como:


Para evitar este erro, podemos usar a cláusula IF NOT EXISTS junto ao comando CREATE. Desta forma, a base de dados será criada somente se esta ainda não existir:


Caso a base de dados ‘concessionaria’ ainda não existisse ela seria criada com sucesso, sem mostrar a mensagem de erro indicada anteriormente.

Por padrão, sempre que criamos uma nova base de dados no MySQL, uma pasta com o nome da base de dados é criada no diretório data. Inicialmente esta pasta contém apenas o arquivo db.opt, que descreve o conjunto de caracteres e collation padrão da base de dados.

Para encontrar o diretório data do MySQL basta realizar a seguinte consulta:


Podemos criar uma base de dados sem usar o comando CREATE DATABASE. Basta criar uma nova pasta no diretório data, informando um nome, que será o nome da nova base de dados. Experimente isso e depois dispare um comando SHOW DATABASES. Você verá que a nova base de dados já é listada.

E aí, gostou da dica? Deixe seu comentário e compartilhe nas redes sociais.

Para curtir a página no Facebook, clique aqui.

Galera, uma dica bem legal para todos: a Udemy, está oferecendo até 30% de desconto em seus cursos. É por tempo limitado. Aproveite!!! Para garantir o seu desconto basta clicar no banner abaixo:

39197_955

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *