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:

CREATE DATABASE nome_do_banco_de_dados;
sql

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:

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 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:

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 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:

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 correspondente ao nosso exemplo:

USE Meu_Banco_De_Dados;
sql

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.

Dica

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.

Este artigo foi útil?
Para melhorar a sua experiência, este site usa cookies. Ao acessar o nosso site, você concorda com nosso uso de cookies. Mais informações
Page top