• CREATE - Cria uma tabela
CREATE TABLE pessoa (id AUTO_INCREMENT PRIMARY KEY, nome TEXT, idade INTEGER, cidade VARCHAR(30));
• DROP - Apaga uma tabela
DROP TABLE pessoa;
• INSERT - Insere registro na tabela
INSERT INTO pessoa (id, nome, idade) VALUES (1, 'anderson', 34);
• SELECT - Seleciona registros da tabela
- Selecionando todos os campos da tabela:
SELECT * FROM pessoa;
- Selecionando registros cujo nome seja anderson:
SELECT * FROM pessoa WHERE nome = 'anderson';
- Selecionando registros cujo nome começam com 'ander' e tenham quantos caracteres forem depois:
SELECT * FROM pessoa WHERE nome LIKE 'ander%';
- Selecionando registros que começam com 'anderso' e tenham mais 1 caracter depois:
SELECT * FROM pessoa WHERE nome LIKE 'anderso_';
• DELETE - deleta itens da tabela
- Deletando registros cuja idade seja 27:
DELETE from pessoa WHERE idade = 27;
- Deletando registros onde a idade é >= 20 e <= 25:
DELETE from pessoa WHERE idade BETWEEN 20 AND 25;
- Deletando os registros onde o id esta no range especificado:
DELETE from pessoa WHERE idade IN (20, 21, 22, 28);
• UPDATE - Atualiza dados na tabela
UPDATE pessoa SET nome = 'anderson bravo' WHERE nome = 'anderson';
FUNÇÕES DE AGREGAÇÃO:
• COUNT - Retorna o número de entradas na tabela
• SUM - Retorna a soma de uma coluna específica
• AVG - Retorna o valor médio de uma coluna específica
• MAX - Retorna o valor máximo de uma coluna específica
• MIN - Retorna o valor mínimo de uma coluna específica
SELECT COUNT(*) FROM pessoa;
SELECT SUM(idade) FROM pessoa;
SELECT AVG(idade) FROM pessoa;
SELECT MAX(idade) FROM pessoa;
SELECT MIN(idade) FROM pessoa;