1546027450-1546027450-sql
Ensina estrutura básica de SQL
Ensina estrutura básica de SQL
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
SQL – Structured Query Language – rápido e fácil - 80
Note que omitimos o valor correspondente à DATA_NASC_CLIENTE.
Quando apresentamos a 2ª forma, utilizamos duas aspas simples no
lugar do valor que está sendo omitido. As duas aspas deverão ser
inseridas juntas, sem espaço (ou qualquer outro caractere) entre elas.
Antes de apresentar o próximo item que tratará da exclusão de linhas
de tabelas, vamos considerar um tópico muito importante: integridade
referencial. É verdade que já abordamos este assunto quando falamos
da constraint FOREIGN KEY. No entanto, vejamos na prática como os
bancos de dados mantêm a coerência entre os dados de tabelas que
apresentam relacionamentos.
Observamos que a tabela PEDIDO, apresentada anteriormente,
relaciona-se com a tabela CLIENTE através da coluna CODIGO_CLIENTE.
Este relacionamento garante, por exemplo, que não vamos incluir
nenhum pedido na tabela PEDIDO para um cliente que não exista na
tabela CLIENTE.
Caso tomemos como base os exemplos apresentados neste capítulo,
a tabela CLIENTE contém três linhas que correspondem aos clientes
com códigos 1001, 1002 e 1003. Portanto, qualquer tentativa de
incluir um código diferente destes no campo CODIGO_CLIENTE da
tabela PEDIDO não será bem-sucedida. Nestes casos, o mecanismo
do banco que verifica a integridade referencial checa se o valor
a ser inserido na coluna que corresponde à chave estrangeira
na "tabela filha" (tabela PEDIDO, conforme exemplo) existe na
coluna que corresponde à chave primária na "tabela mãe" (tabela
CLIENTE, conforme exemplo) e não permite a inserção caso o valor
correspondente não seja encontrado.
4.3 DELETE
A exclusão de linhas de uma tabela é realizada através do comando
DELETE. Podemos excluir uma ou mais linhas de uma tabela utilizando
este comando.
Após a palavra reservada DELETE, utilizamos a preposição (em inglês)
FROM que deverá ser seguida pelo nome da tabela. Quando desejamos
excluir uma ou mais linhas, após a palavra WHERE (onde) devemos
informar a condição para que a exclusão ocorra. Se a condição for
verdadeira, a linha será excluída da tabela. O exemplo a seguir apresenta