O que são MySQL e MariaDB?

MySQL e MariaDB são sistemas de gerenciamento de banco de dados relacional. Essas ferramentas podem ser usadas em seu servidor VPS para gerenciar os dados de vários programas diferentes. Ambos implementam formas da linguagem de consulta SQL e podem ser usados ​​em um servidor em nuvem.

Este guia abordará como criar um banco de dados usando essas ferramentas. Essa é uma habilidade fundamental necessária para gerenciar seus dados em um ambiente SQL. Também abordaremos vários outros aspectos do gerenciamento de banco de dados.

Para os propósitos deste guia, usaremos um servidor Ubuntu 12.04 em um pequeno droplet. No entanto, tudo deve ser traduzido diretamente para outras distribuições.

Como criar um banco de dados no MySQL e MariaDB

Para começar, faça login no MySQL ou MariaDB com o seguinte comando:

mysql -u root -p

 

Digite a senha de administrador que você configurou durante a instalação. Você receberá um prompt MySQL/MariaDB.

Agora podemos criar um banco de dados digitando o seguinte comando:

 

CREATE DATABASE new_database;

saída:

Query OK, 1 row affected (0.00 sec)

Para evitar erros caso o nome do banco de dados que escolhemos já exista, use o seguinte comando:

 

CREATE DATABASE IF NOT EXISTS new_database;

saída:

Query OK, 1 row affected, 1 warning (0.01 sec)

O aviso indica que o banco de dados já existia e nenhum novo banco de dados foi criado.

Se deixarmos desativada a opção "IF NOT EXISTS" e o banco de dados já existir, receberemos o seguinte erro:

saída:

ERROR 1007 (HY000): Can't create database 'other_database'; database exists

Como visualizar bancos de dados no MySQL e MariaDB

Para visualizar uma lista dos bancos de dados atuais que você criou, use o seguinte comando:

SHOW DATABASES;

saída:

+--------------------+ | Database | +--------------------+ | information_schema | | mysql | | new_database | | other_database | | performance_schema | +--------------------+ 5 rows in set (0.00 sec)

Os bancos de dados "information_schema", "performance_schema" e "mysql" são configurados por padrão na maioria dos casos e devem ser deixados em paz, a menos que você saiba o que está fazendo.

Como alterar bancos de dados no MySQL e MariaDB

Quaisquer operações executadas sem especificar explicitamente um banco de dados serão executadas no banco de dados selecionado no momento.

Descubra qual banco de dados está selecionado no momento com o seguinte comando:

SELECT database();

saída:

+------------+ | database() | +------------+ | NULL | +------------+ 1 row in set (0.01 sec)

Recebemos um resultado "null". Isso significa que nenhum banco de dados está selecionado no momento.

Para selecionar um banco de dados a ser usado para operações subsequentes, use o seguinte comando:

USE new_database;

saída:

Database changed

Podemos ver que o banco de dados foi selecionado reemitindo o comando que executamos anteriormente:

SELECT database();

saída:

+--------------+ | database() | +--------------+ | new_database | +--------------+ 1 row in set (0.00 sec)

Como excluir um banco de dados no MySQL e no MariaDB

Para excluir um banco de dados no MySQL ou MariaDB, use o seguinte comando:

DROP DATABASE new_database;

saída:

Query OK, 0 rows affected (0.00 sec)

 

Esta operação não pode ser revertida! Certifique-se de que deseja excluir antes de pressionar enter!

Se este comando for executado em um banco de dados que não existe, a seguinte mensagem de erro será dada:

DROP DATABASE new_database;

saída:

ERROR 1008 (HY000): Can't drop database 'new_database'; database doesn't exist

Para evitar esse erro e garantir que o comando seja executado com êxito, independentemente de o banco de dados existir, chame-o com a seguinte sintaxe:

DROP DATABASE IF EXISTS new_database;

saída:

Query OK, 0 rows affected, 1 warning (0.00 sec)

O aviso indica que o banco de dados não existia, mas o comando é executado com êxito de qualquer maneira.

Conclusão

Agora você tem as habilidades básicas necessárias para gerenciar bancos de dados usando MySQL e MariaDB. Há muitas coisas para aprender, mas agora você tem um bom ponto de partida para gerenciar seus bancos de dados.

Esta resposta lhe foi útil? 2 Usuários acharam útil (2 Votos)