Escolar Documentos
Profissional Documentos
Cultura Documentos
julio-lemos
Programao
O primeiro comando que iremos estudar conhecido como ALTER TABLE, e sua finalidade incluir e modificar a estrutura de colunas (campos) e/ou constrains.
ALTER TABLE nome_da_tabela ADD (nome_da_coluna tipo_dado [(tamanho)] [restries]) MODIFY (nome_da_coluna [tipo_dado [(tamanho)]]) DROP CONSTRAINT nome_restrio ENABLE_DISABLE nome_restrio
Exemplos:
No exemplo acima, adicionamos a tabela cliente a coluna (campo) RG, do tipo CHAR com tamanho=18
No exemplo acima, foi desabilitada a constraint CPF-UN que fazia com que este campo no tivesse condies de armazenar um mesmo valor em mais de uma linha (registro).
Importante:
No caso de alterao de tamanho, em colunas que possuem um valor, apenas o aumento deste tamanho permitido sem que o sistema gere nenhum tipo de erro.
5
Sintaxe do comando:
alter table Tabela_filha add constraint nome_constraint foreign key (nome_coluna) references Tabela_pai (nome_coluna) on delete cascade /
Para excluir uma tabela, primeiro voc dever observar as seguintes situaes:
1. Eliminar as Foreign Keys de outras tabelas relacionadas a que ser excluda; 2. Aps este procedimento, a tabela em questo est pronta para ser eliminada.
Caso voc tente excluir uma tabela atravs do comando que veremos a seguir, sendo que esta possui um foreign keys que no foi desativada, ser apresentado o seguinte erro:
O comando para excluso de tabelas o DROP TABLE, e sua sintaxe muito simples:
Por exemplo, se quisermos excluir a tabela CLIENTE, basta digitar o comando que segue:
O comando INSERT:
No obrigatrio a incluso de dados em todas as colunas, exceto as de preenchimento obrigatrio; Caso voc v incluir dados para todas as colunas de uma tabela, no ser necessrio especificar cada uma das colunas, podendo apenas digitar o valor a ser inserido.
Para esta finalidade, temos o comando INSERT, que possui a sintaxe a seguir:
INSERT INTO tabela (coluna1, coluna2, ....) VALUES (valor1, valor2, ....)
Exemplo:
INSERT INTO CLIENTE (cd_cliente, nome, cpf, endereco) values (12, Paulo Matuszewski, 12345678911, So Jos dos Campos) INSERT INTO CLIENTE (cd_cliente, nome, cpf, endereco) values (&codigo, &nome, &cpf, &endereco) Entre Entre Entre Entre com com com com o o o o valor valor valor valor para para para para
10
O comando UPDATE:
11
Exemplo:
Queremos alterar o contedo da coluna ESTADO para SP na linha que possui como cliente <campo nome> =JOSE DA SILVA, logo, teramos o seguinte comando:
O comando DELETE:
Podemos tambm excluir uma linha inteira (registro) ou mais de uma, para isso temos a declarao DELETE, que possui a seguinte sintaxe bsica:
DELETE FROM nome_tabela WHERE condio
Vamos imaginar que a empresa no vai mais atuar no estado do Rio de Janeiro, e quer excluir todos os clientes cadastrados e que residem naquela cidade, para isso, iramos digitar o comando:
DELETE FROM cliente WHERE estado=RJ; X linha(s) deletada(s)
13
Como exerccio, crie uma tabela que ir receber os dados cadastrais de um aluno, onde alm dos dados pessoais, teremos dados profissionais e contatos, verifique as colunas que devem ser de preenchimento obrigatrio, que devam ser do tipo chave primria, etc...
14