[CEFETMG][BD] Aula 3 - SQL Create-Drop-Insert-Update-Delete-Alter
Transcript of [CEFETMG][BD] Aula 3 - SQL Create-Drop-Insert-Update-Delete-Alter
SQLCREATE - INSERT - UPDATE - DELETE - ALTER TABLE
Herbert Rausch Fernandes
Última atualização: 10/06/2015
CREATE TABLE
O AUTO_INCREMENT significa que os valores no atributo serão inseridos de forma automática e incremental.
Esta abordagem é muito utilizada para a criação de chaves primárias, e são válidas para valores numéricos.
Referência
● FUNCIONARIO.CPF_SUPERVISOR referência FUNCIONARIO.CPF
● FUNCIONARIO.DNR referência DEPARTAMENTO.DNUMERO
● DEPARTAMENTO.CPF_GERENTE referência FUNCIONARIO.CPF
Referência - ALTER TABLE
[1] FUNCIONARIO.CPF_SUPERVISOR referência FUNCIONARIO.CPF
[2] FUNCIONARIO.DNR referência DEPARTAMENTO.DNUMERO
[3] DEPARTAMENTO.CPF_GERENTE referência FUNCIONARIO.CPF
Integridade - Erros Comuns
INSERT
● Inserir valores na chave primária repetido;● Inserir chaves primárias nulas;● Inserir valores nulos em campos que não aceitam
nulos;● Inserir valores inválidos para referências.
Integridade - Erros Comuns
ADD FOREIGN KEY
● O domínio (tipo do atributo) da chave estrangeira tem que ser igual ao atributo que é referenciado;
● Caso as tabelas possuam algum valor pré-existente referência inválido, o comando não poderá ser executado.
Referências
CREATE TABLE: http://dev.mysql.com/doc/refman/5.1/en/create-table.html
ALTER TABLEhttp://dev.mysql.com/doc/refman/5.1/en/alter-table.html
INSERThttp://dev.mysql.com/doc/refman/5.1/en/insert.html
DELETEhttp://dev.mysql.com/doc/refman/5.1/en/delete.html
UPDATEhttp://dev.mysql.com/doc/refman/5.1/en/update.html