Guia Prático de Comandos SQL para MySQL que Todo Desenvolvedor Deveria Conhecer

Programação

Se você trabalha com sistemas, sites ou aplicativos que armazenam dados, mais cedo ou mais tarde vai esbarrar no MySQL. Ele é um dos bancos de dados relacionais mais usados no mundo, e conhecer seus comandos básicos facilita demais o dia a dia de quem programa ou administra sistemas.

Neste guia reunimos os comandos mais usados no MySQL, organizados por finalidade, para consulta rápida sempre que precisar.

Guia Prático de Comandos SQL para MySQL que Todo Desenvolvedor Deveria Conhecer

Conectando ao banco de dados

Para acessar o MySQL pelo terminal, o comando básico é:

mysql -u usuario -p

O sistema vai pedir a senha do usuário informado. Depois de conectado, você já pode escolher o banco de dados com:

USE nome_do_banco;

Criando e removendo bancos de dados

CREATE DATABASE nome_do_banco;
DROP DATABASE nome_do_banco;

O comando DROP apaga o banco por completo, então vale sempre confirmar antes de executar em produção.

Trabalhando com tabelas

CREATE TABLE clientes (
  id INT AUTO_INCREMENT PRIMARY KEY,
  nome VARCHAR(100),
  email VARCHAR(100)
);

Para ver a estrutura de uma tabela já existente:

DESCRIBE clientes;

Para remover uma tabela:

DROP TABLE clientes;

Inserindo, atualizando e apagando dados

INSERT INTO clientes (nome, email) VALUES ('Maria Silva', 'maria@email.com');

UPDATE clientes SET email = 'novoemail@email.com' WHERE id = 1;

DELETE FROM clientes WHERE id = 1;

É sempre importante usar a cláusula WHERE em comandos UPDATE e DELETE. Sem ela, a alteração ou exclusão acontece em todas as linhas da tabela.

Consultando dados

SELECT * FROM clientes;

SELECT nome, email FROM clientes WHERE id > 10;

SELECT * FROM clientes ORDER BY nome ASC;

SELECT * FROM clientes LIMIT 10;

Juntando tabelas com JOIN

SELECT pedidos.id, clientes.nome
FROM pedidos
JOIN clientes ON pedidos.cliente_id = clientes.id;

O JOIN é útil quando os dados estão espalhados em tabelas diferentes, mas precisam aparecer juntos em uma mesma consulta.

Backup e restauração

Fazer backup regularmente é uma das práticas mais importantes para quem cuida de um banco de dados. Pelo terminal, o comando mais comum é:

mysqldump -u usuario -p nome_do_banco > backup.sql

E para restaurar:

mysql -u usuario -p nome_do_banco < backup.sql

Guardar esse guia como referência ajuda a economizar tempo em tarefas do dia a dia. Com a prática, esses comandos se tornam naturais e o trabalho com bancos de dados fica bem mais tranquilo.

Fonte
Equipe Suadica

Veja também

Mais Dicas