Resumo : neste tutorial, você aprenderá como usar a CREATE DATABASE
instrução MySQL para criar um novo banco de dados em um servidor de banco de dados MySQL.
Introdução à instrução MySQL CREATE DATABASE
Para criar um novo banco de dados no MySQL, você usa a CREATE DATABASE
instrução. O seguinte ilustra a sintaxe básica da CREATE DATABASE
instrução:
CREATE DATABASE [IF NOT EXISTS] database_name
[CHARACTER SET charset_name]
[COLLATE collation_name];
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Nesta sintaxe:
- Primeiro, especifique o nome do banco de dados após as
CREATE DATABASE
palavras-chave. O nome do banco de dados deve ser exclusivo em uma instância do servidor MySQL. Se você tentar criar um banco de dados com um nome já existente, o MySQL emitirá um erro. - Segundo, use a
IF NOT EXISTS
opção de criar condicionalmente um banco de dados se ele não existir. - Terceiro, especifique o conjunto de caracteres e o agrupamento do novo banco de dados. Se você pular as cláusulas CHARACTER SET e COLLATE, o MySQL usará o conjunto de caracteres padrão e agrupamento para o novo banco de dados.
Criando um novo banco de dados usando a ferramenta cliente mysql
Para criar um novo banco de dados por meio da ferramenta cliente mysql, siga estas etapas:
Primeiro, faça login no servidor MySQL usando uma conta de usuário que tenha o CREATE DATABASE
privilégio:
mysql -u root -p
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Ele solicitará que você insira uma senha. Para autenticar, você precisa digitar a senha da root
conta do usuário e pressionar a Enter
tecla:
Enter password: ********
A seguir, exiba os bancos de dados disponíveis no servidor usando a SHOW DATABASES
instrução. Esta etapa é opcional.
SHOW DATABASES;
Saída:
+--------------------+
| Database |
+--------------------+
| classicmodels |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
Linguagem de código: JavaScript ( javascript )
Em seguida, emita o CREATE DATABASE
comando com um nome de banco de dados, por exemplo, testdb
e pressione Enter:
CREATE DATABASE testdb;
Ele retornará o seguinte:
Query OK, 1 row affected (0.02 sec)
Linguagem de código: CSS ( css )
Depois disso, use o SHOW CREATE DATABASE
comando para revisar o banco de dados criado:
SHOW CREATE DATABASE testdb;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
MySQL retorna o nome do banco de dados e o conjunto de caracteres e agrupamento do banco de dados:
+----------+----------------------------------------------------------------------------------------------------------------------------------+
| Database | Create Database |
+----------+----------------------------------------------------------------------------------------------------------------------------------+
| testdb | CREATE DATABASE `testdb` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */ |
+----------+----------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.01 sec)
Linguagem de código: JavaScript ( javascript )
Por fim, selecione o banco de dados recém-criado para trabalhar usando a USE
instrução:
USE testdb;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Saída:
Database changed
Agora você pode começar a criar tabelas e outros objetos de banco de dados dentro do testdb
banco de dados.
Para sair do programa mysql , digite exit
o comando:
exit
Linguagem de código: PHP ( php )
Saída:
Bye
Criando um novo banco de dados usando MySQL Workbench
Para criar um novo banco de dados usando o MySQL Workbench, siga estas etapas:
Primeiro, inicie o MySQL Workbench e clique no botão configurar nova conexão conforme mostrado na captura de tela a seguir:
Segundo, digite o nome da conexão e clique no botão Test Connection .
MySQL Workbench exibe uma caixa de diálogo solicitando a senha do root
usuário:
Você precisa (1) digitar a senha do root
usuário, (2) verificar Salvar senha no cofre e (3) clicar no botão OK .
Terceiro, clique duas vezes no nome da conexão Local para conectar-se ao servidor MySQL.
MySQL Workbench abre a seguinte janela que consiste em quatro partes: Navegador, Consulta, Informações e Saída.
Quarto, clique no botão criar um novo esquema no servidor conectado na barra de ferramentas:
No MySQL, o esquema é sinônimo de banco de dados. Criar um novo esquema também significa criar um novo banco de dados.
Quinto, a seguinte janela está aberta. Você precisa (1) inserir o nome do esquema, (2) alterar o conjunto de caracteres e agrupamento, se necessário, e clicar no botão Aplicar :
Sexto, MySQL Workbench abre a seguinte janela que exibe o script SQL que será executado. Observe que o CREATE SCHEMA
comando de instrução tem o mesmo efeito que a CREATE DATABASE
instrução.
Se tudo estiver bem, você verá o novo banco de dados criado e mostrado na aba esquemas da seção Navegador .
Sétimo, para selecionar o testdb2
banco de dados, (1) clique com o botão direito no nome do banco de dados e (2) escolha o item de menu Definir como esquema padrão :
O testdb2
nó está aberto conforme mostrado na captura de tela a seguir.
Agora, você pode trabalhar testdb2
no MySQL Workbench.
Resumo
- Use a
CREATE DATABASE
instrução para criar um novo banco de dados. - No MySQL, esquemas são sinônimos de bancos de dados.