Manual MySQL
1. Conceitos Básicos
- MySQL: Sistema de gerenciamento de banco de dados relacional (RDBMS) open-source.
- Banco de dados: Coleção de tabelas relacionadas.
- Tabela: Estrutura que armazena dados em linhas e colunas.
- Linha / Registro: Cada item de dados.
- Coluna / Campo: Cada atributo de dados.
- Chave primária (PRIMARY KEY): Identificador único de uma linha.
- Chave estrangeira (FOREIGN KEY): Relaciona tabelas.
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';