# 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*)](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/aprender-sql-com-exemplos/) é 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:

```sql
CREATE DATABASE nome_do_banco_de_dados;
```

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:

```sql
CREATE DATABASE Meu_Banco_De_Dados;
```

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:

```sql
CREATE DATABASE IF NOT EXISTS Meu_Banco_De_Dados;
```

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

```sql
SHOW DATABASES;
```

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

```sql
USE Meu_Banco_De_Dados;
```

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](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/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](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/sql-backup-database/).

Dica Você tem a escolha! Com o [SQL Server Hosting](https://www.ionos.com/cloud/sql-server-hosting "SQL Server Hosting — IONOS") 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.


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/sql-create-database/](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/sql-create-database/) for AI/LLM consumption.