Lista de Comandos Simplificada
Criar uma tabela
CREATE TABLE nomeTabela ( Valor int,
Nome text, Id SERIAL,
Id_outra_tabela intger references nome_da_outra_tabela(id_da_outra), PRIMARY KEY(id)
);
Selecionar apenas o valores de uma coluna SELECT nome FROM nome_tabela;
Selecionar todos as colunas SELECT * FROM nome_tabela;
Selecionar por condição
SELECT * FROM nome_tabela WHERE idade>1;
Selecionar entre intervalos
SELECT * FROM nome_tabela WHERE idade BETWEEN 1 and 5;
Selecionar usando like
SELECT * FROM nome_tabela WHERE nome like ‘%s’ ; Selecionar dentro de um valor
select * from tabela where coluna in (1,3,4,5);
Selecionar MAX, mínimo e avg SELECT max(id) FROM nome_tabela;
SELECT min(id) FROM nome_tabela;
SELECT avg(id) FROM nome_tabela;
Somar valores
SELECT sum(valor) FROm nome_tabela;
Contar quantos tem(vai contar os repetidos)
SELECT count(id) FROM nome_tabela; (não vai contar com as linhas que não tem algum valor em id)
SELECT count(*) FROM nome_tabela;
Contar quantos tem distintos
SELECT count(distinct cidade) FROM tabela;
Retornar todos os nomes diferente SELECT distinct nome FROM tabela;
Inserir um valor
INSERT INTO nome_tabela (campo1,campo2) VALUES (valor1, valor2);
Atualizar
UPDATE nome_tabela SET nome=’danilo’ WHERE id=1;
Deletar
DELETE FROM nome_tabela WHERE id=1;
Ordenar crescente
SELECT *FROM enfeites WHERE cor=’vermelho’ ORDER BY tamanho ASC;
Ordenar decrescente
SELECT *FROM enfeites WHERE cor=’vermelho’ ORDER BY tamanho DESC;
Fazer sub-consulta (select dentro do select)
SELECT nome, salário FROM jogador WHERE salario = (SELECT max(salario) FROM jogador);