mysql create database how create database mysql
Este tutorial explica as etapas para criar um banco de dados no MySQL com sintaxe e exemplos. Também inclui como excluir um banco de dados com um exemplo:
No MySQL, para realizar qualquer uma das operações, a necessidade primária é a disponibilidade de um banco de dados. Um banco de dados contém várias tabelas, que por sua vez contém dados cruciais. Portanto, é importante aprender sobre o processo de criação do banco de dados.
Observe que você pode não ter esses tipos de privilégios em um ambiente de produção real. A criação de um banco de dados, em um ambiente de produção real, é inteiramente um domínio dos DBAs.
download gratuito de software rastreador de endereço ip
Antes de prosseguir, observe que usamos o MySQL versão 8.0.
>> Baixar MySQL Versão 8.0
O que você aprenderá:
MySQL Criar Banco de Dados
Sintaxe:
CREATE DATABASE [IF NOT EXISTS] db_name [CHARACTER SET characterset_name [COLLATE coll_name];
Explicação da sintaxe:
- A sintaxe inicia com a palavra-chave “CREATE DATABASE”, informando assim ao Servidor MySQL o tipo de atividade a ser realizada. Esta é uma palavra-chave obrigatória e não pode ser omitida.
- Em seguida, vem o campo opcional “SE NÃO EXISTIR”. Por ser um campo opcional, pode ser ignorado. Se tentarmos criar um banco de dados que já existe e não mencionamos essa palavra-chave opcional, ocorrerá um erro.
- O conjunto de caracteres é um conjunto legal de caracteres que são válidos em uma string no MySQL. Esta é uma cláusula opcional e se não for mencionada, o conjunto de caracteres padrão de latin1 é usado.
- Collate é um conjunto de regras a ser usado para comparar caracteres de um determinado conjunto de caracteres. Esta é uma cláusula opcional e se não mencionada, o agrupamento padrão de latin1_swedish_ci é usado.
- Em seguida, será o nome do banco de dados e deve ser exclusivo.
- É necessário ter o privilégio CREATE DATABASE para executar este comando.
- Em outros bancos de dados, como o DB2, há uma diferença entre banco de dados e esquema. Da mesma forma, o banco de dados é um grupo de esquemas e os esquemas são um grupo de tabelas.
- Mas no MySQL, um esquema é sinônimo de banco de dados. Portanto, banco de dados ou esquema são grupos de tabelas.
- Isso implica que a sintaxe a seguir obterá os mesmos resultados que a que discutimos acima.
CREATE SCHEMA [IF NOT EXISTS] db_name;
Exemplo de criação de banco de dados MySQL
Descreveremos um processo passo a passo para criar um banco de dados e um esquema também. A saída deve ajudá-lo a entender o fato de que esquema é sinônimo de banco de dados.
# 1) Abra o MySQL Workbench para executar a consulta “Criar banco de dados”.
#dois) Para ver o resultado da consulta executada, pressione o botão “Atualizar” (conforme destacado na imagem abaixo). Isso resultará na exibição do novo banco de dados nos Esquemas. Além disso, observe as informações na guia de saída que descreve a conclusão bem-sucedida da consulta.
# 3) Agora vamos criar um esquema e ver se há alguma diferença. Execute um comando CREATE SCHEMA com o nome do esquema como pacificppk_schema.
# 4) Depois de executar o comando, atualize os esquemas para encontrar o novo esquema aparecendo ali.
# 5) Por favor, observe os resultados de ambas as consultas de perto. Mostra que os objetos de banco de dados e esquema criados pelas consultas acima são armazenados no MySQL como “Esquemas”.
# 6) Vamos aprender mais uma maneira de verificar isso. Isso é feito executando o comando: SHOW DATABASES. Este comando irá listar todos os bancos de dados que foram criados no servidor MySQL ao qual efetuamos logon.
# 7) Na imagem acima, observe as áreas destacadas. Os dois objetos, banco de dados e esquema que criamos, estão listados nele como bancos de dados. Seu banco de dados agora está pronto para armazenar tabelas!
Forma alternativa de criar banco de dados
Além de criar um banco de dados MySQL usando comandos, também podemos criar usando o MySQL Workbench.
As etapas abaixo descrevem o procedimento:
# 1) Clique no novo símbolo de esquema conforme mostrado abaixo:
#dois) Forneça o nome do banco de dados do esquema. Observe o conjunto de caracteres e as opções de agrupamento.
# 3) A imagem abaixo mostra a criação de DDL online com base nas entradas fornecidas acima.
# 4) A conclusão do processo de criação do banco de dados MySQL é mostrada na imagem abaixo.
# 5) Ao atualizar os detalhes do banco de dados, podemos ver um novo banco de dados, test_schema, sendo adicionado.
Banco de dados ou esquemas padrão
A seguir estão os bancos de dados padrão de esquemas no MySQL:
- information_schema
- mysql
- performance_schema
- sys
Comandos Operacionais
Podemos usar os seguintes comandos ao trabalhar com os bancos de dados:
- use db_name: Este comando define o banco de dados “db_name” como o banco de dados padrão para todas as operações DML (Data Manipulation Language). Não precisamos especificar o nome do banco de dados todas as vezes.
- mostrar bancos de dados: Este comando mostra a lista de todos os bancos de dados, incluindo os bancos de dados padrão mencionados acima, presentes no servidor MySQL.
Os dois comandos acima não precisam de privilégios de DBA e mesmo com acesso de desenvolvedor, podem ser executados em projetos em tempo real.
MySQL Delete Database
Até agora, entendemos como criar e trabalhar com bancos de dados em MySQL. Agora, vamos aprender como excluir um banco de dados.
Novamente, conforme mencionado acima, o privilégio Excluir banco de dados é apenas com os DBAs. Não se pode realizar esta operação com acesso de DBA em projetos de tempo real.
Excluir sintaxe de banco de dados:
DROP DATABASE [IF EXISTS] db_name;
Explicação da sintaxe:
# 1) A primeira palavra-chave da sintaxe, “DROP”, informa o servidor MySQL sobre a DDL (Data Definition Language) a ser executada.
#dois) A segunda palavra-chave na sintaxe, “DATABASE”, informa o servidor MySQL sobre o objeto MySQL no qual a operação DDL deve ser realizada.
# 3) “IF EXISTS” é um comando opcional. Se não mencionarmos este comando e se o banco de dados não existir, o SQL retornará o código de erro. É melhor usá-lo.
# 4) “Db_name” é o nome do banco de dados que pretendemos eliminar.
Exemplo de exclusão de banco de dados
# 1) Execute o comando drop database no MySQL Workbench.
#dois) Observe a saída do comando. O banco de dados MySQL “test_schema” foi removido da lista e a execução do comando foi bem-sucedida.
perguntas frequentes
P # 1) Como faço para criar um novo banco de dados no MySQL?
Responda: Use o comando CREATE DATABASE conforme explicado nas seções acima para criar um banco de dados no MySQL.
P # 2) Como posso ver o banco de dados fMySQL?
Responda: Execute o comando SHOW DATABASES e ele listará todos os bancos de dados naquele servidor MySQL em particular.
P # 3) Como seleciono o banco de dados MySQL?
Responda: Faça login no banco de dados do servidor MySQL e execute o comando “USE db_name” para selecionar o banco de dados de sua escolha.
melhor programa para se livrar de vírus
P # 4) Como excluir um banco de dados MySQL?
Responda: Use o comando “DROP DATABASE” para excluir o banco de dados MySQL.
P # 5) Não tenho certeza se o nome do banco de dados que estou criando existe no servidor MySQL. Como criar um banco de dados em tal situação?
Responda: Ao criar um banco de dados, use a opção “IF NOT EXISTS” e ele criará seu banco de dados apenas se o db_name que você está usando não estiver presente no servidor MySQL.
Conclusão
Com este curso, tentamos explicar sobre um banco de dados em MySQL, como criar um banco de dados, diferenças entre bancos de dados e esquemas, bancos de dados padrão e esquemas disponíveis em MySQL e, por último, os passos para realizar o MySQL Delete Database.
Leitura recomendada
- Tutorial de criação de visualização do MySQL com exemplos de código
- Tutorial de criação de tabela MySQL com exemplos
- Diferença entre SQL Vs MySQL Vs SQL Server (com exemplos)
- Como fazer download do MySQL para Windows e Mac
- Tipos de dados MySQL | Quais são os diferentes tipos de dados no MySQL
- Formato de data do MySQL e funções de carimbo de data / hora com exemplos
- Instrução de exclusão do MySQL - sintaxe de comando de exclusão e exemplos
- MySQL Insert Into Table - sintaxe e exemplos de instruções de inserção