Ciências da computação dia 108
Banco de dados
Inserir valores
INSERT INTO table_name (campo1, campo2, ...) VALUES (valor1, valor2, ...);
Para inserir múltiplos valores repita o comando várias vezes.
Para string e dates use aspas simples e para valores decimais use o ponto para separar.
Valores NULL não precisam ser colocados nem como campo nem valor. Ao contrario dos NOT NULL, que a não ser que possuam um valor DEFAULT, precisam ser inseridos.
Você também pode omitir os campos:
INSERT INTO table_name VALUES (valor1, valor2, ...);
Mas nesse caso você precisa colocar todos os campos, até os NULL, na mesma sequência que está no banco.
Deletar valores
DELETE deleta uma linha toda.
Para deletar uma tabela toda faça:
DELETE FROM table;
Atualizar valores
UPDATE table SET campo1=valor1, campo2=valor2, ...;
WHERE
Todos os exemplos dados acima, os do delete e do update, ao serem executados, todos os dados do banco serião afetados. Para que isso não ocorra, usamos o commando WHERE para limitar os dados que serão afetados.
comando... WHERE clausula;
a cláusula pode ser qualquer tipo de relação entre dados, como =, != (que também pode ser escrito como <>), >, <, ≥, etc. Repare que para valores iguais não usamos == mas sim =.
Além disso, podemos juntar várias cláusulas de relação com operadores lógicos, como AND, OR e NOT.
OBS
CONSTRAINTs não precisam de nome.