Manual MySQL

1. Conceitos Básicos


2. Conectar ao MySQL

# Conectar ao servidor
mysql -u usuario -p

# Listar bancos
SHOW DATABASES;

# Usar banco
USE nome_do_banco;

# Listar tabelas
SHOW TABLES;

# Mostrar estrutura de tabela
DESCRIBE nome_da_tabela;


3. Criar e Deletar Bancos e Tabelas

-- Criar banco
CREATE DATABASE meu_banco;

-- Deletar banco
DROP DATABASE meu_banco;

-- Criar tabela
CREATE TABLE usuarios (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nome VARCHAR(100) NOT NULL,
    email VARCHAR(100) UNIQUE NOT NULL,
    idade INT,
    criado_em TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Deletar tabela
DROP TABLE usuarios;


4. Inserir, Atualizar e Deletar Dados

-- Inserir
INSERT INTO usuarios (nome, email, idade) VALUES
('Phelipe', '[email protected]', 30);

-- Atualizar
UPDATE usuarios SET idade = 31 WHERE nome = 'Phelipe';

-- Deletar
DELETE FROM usuarios WHERE nome = 'Phelipe';