Comandos básicos SQL

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;