Se você deseja criar seu próprio banco de dados, o comando adequado é o SQL CREATE DATABASE. É im­por­tante que você tenha direitos de ad­mi­nis­tra­dor e que não haja outro banco de dados com o mesmo nome no mesmo local de ar­ma­ze­na­mento.

O que é SQL CREATE DATABASE?

Com SQL (Struc­tu­red Query Language) é possível manipular bancos de dados e os dados neles ar­ma­ze­na­dos. O comando inicial para criar um banco de dados é o SQL CREATE DATABASE. Este comando é usado para criar um banco de dados, onde você pode então criar e armazenar tabelas. Para isso, você precisa ter direitos de ad­mi­nis­tra­dor. Caso contrário, ao tentar criar um banco de dados, você receberá uma mensagem de erro com o seguinte conteúdo: ERROR 1044 (42000): Access denied for user 'username'@'host' to database 'DatabaseName'. Se você tiver os direitos ne­ces­sá­rios, a criação de um novo banco de dados é simples.

Sintaxe e res­tri­ções de SQL CREATE DATABASE

A sintaxe de SQL CREATE DATABASE é bastante simples. Consiste em apenas uma linha:

CREATE DATABASE nome_do_banco_de_dados;
sql

Ao nomear seu novo banco de dados, você pode utilizar letras, números ou su­bli­nha­dos. No entanto, os nomes dos bancos de dados não podem ser palavras re­ser­va­das do SQL. Se já existir um banco de dados com o mesmo nome, o sistema também emitirá uma mensagem de erro. Ex­pli­ca­re­mos como proceder nessa situação mais adiante.

Exemplo de criação de banco de dados com SQL CREATE DATABASE

Para criar seu primeiro banco de dados usando o comando SQL CREATE DATABASE, você só precisa escolher um nome. Na prática, uma instrução como esta poderia ser:

CREATE DATABASE Meu_Banco_De_Dados;
sql

Quando você executar esse comando, o sistema criará um banco de dados vazio chamado “Meu_Banco_De_Dados”. Nele, você poderá trabalhar de acordo com suas próprias ne­ces­si­da­des e pre­fe­rên­cias.

Combinar SQL CREATE DATABASE e IF NOT EXISTS

Mais acima, men­ci­o­na­mos o problema de um banco de dados já existente. De fato, não podem existir dois bancos de dados com nomes idênticos em um servidor. Se você deseja evitar que uma mensagem de erro seja exibida, pode usar a instrução IF NOT EXISTS. Esta extensão do SQL CREATE DATABASE instrui o sistema a criar um banco de dados com um de­ter­mi­nado nome apenas se ele não existir no mesmo local de ar­ma­ze­na­mento. O comando cor­res­pon­dente ao nosso exemplo é o seguinte:

CREATE DATABASE IF NOT EXISTS Meu_Banco_De_Dados;
sql

Listar bancos de dados com SQL CREATE DATABASE

Além de criar um banco de dados com SQL CREATE DATABASE, você pode usar o comando para listar bancos de dados exis­ten­tes. Para obter uma visão geral de todos os bancos de dados dis­po­ní­veis, use o comando SHOW DATABASES. A instrução é a seguinte:

SHOW DATABASES;
sql

Acessar o banco de dados com USE

Para acessar seu banco de dados ou alternar de um banco de dados para outro, use o comando USE. Este é o comando cor­res­pon­dente ao nosso exemplo:

USE Meu_Banco_De_Dados;
sql

Agora você pode usar o banco de dados.

Comandos se­me­lhan­tes ao SQL CREATE DATABASE

Se você criou um banco de dados com sucesso, pode criar uma nova tabela dentro dele. Para isso, use o comando SQL CREATE TABLE. Para garantir que você possa sempre trabalhar em seu banco de dados, é im­por­tante criar backups regulares. O comando adequado para isso é SQL BACKUP DATABASE.

Dica

Você tem a escolha! Com o SQL Server Hosting da IONOS, você pode usar MSSQL, MySQL ou MariaDB para suas ne­ces­si­da­des. In­de­pen­den­te­mente de sua escolha, você se be­ne­fi­ci­ará de con­sul­to­ria per­so­na­li­zada, alto de­sem­pe­nho e uma ar­qui­te­tura de segurança robusta.

Ir para o menu principal