SQL CREATE DATABASE: Como criar um banco de dados
Se você deseja criar seu próprio banco de dados, o comando adequado é o SQL CREATE DATABASE. É importante que você tenha direitos de administrador e que não haja outro banco de dados com o mesmo nome no mesmo local de armazenamento.
O que é SQL CREATE DATABASE?
Com SQL (Structured Query Language) é possível manipular bancos de dados e os dados neles armazenados. 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 administrador. 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 necessários, a criação de um novo banco de dados é simples.
Sintaxe e restrições de SQL CREATE DATABASE
A sintaxe de SQL CREATE DATABASE é bastante simples. Consiste em apenas uma linha:
Ao nomear seu novo banco de dados, você pode utilizar letras, números ou sublinhados. No entanto, os nomes dos bancos de dados não podem ser palavras reservadas do SQL. Se já existir um banco de dados com o mesmo nome, o sistema também emitirá uma mensagem de erro. Explicaremos 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:
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 necessidades e preferências.
Combinar SQL CREATE DATABASE e IF NOT EXISTS
Mais acima, mencionamos 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 determinado nome apenas se ele não existir no mesmo local de armazenamento. O comando correspondente ao nosso exemplo é o seguinte:
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 existentes. Para obter uma visão geral de todos os bancos de dados disponíveis, use o comando SHOW DATABASES
. A instrução é a seguinte:
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 correspondente ao nosso exemplo:
Agora você pode usar o banco de dados.
Comandos semelhantes 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, é importante criar backups regulares. O comando adequado para isso é SQL BACKUP DATABASE.
Você tem a escolha! Com o SQL Server Hosting da IONOS, você pode usar MSSQL, MySQL ou MariaDB para suas necessidades. Independentemente de sua escolha, você se beneficiará de consultoria personalizada, alto desempenho e uma arquitetura de segurança robusta.