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.