Вы находитесь на странице: 1из 3

Comandos SQL continuao Algumas vezes se faz necessrios utilizar um select, onde contenha algumas particularidades, como por

exemplo diversos AND e OR. Para isso se devemos fazer divises por parnteses para assim ficar melhor compreendido pelo SGBD. Ex: select nome,cdigo from produtos Where (codigo>=100 and preo<2,00) or (codigo<50 and preco>5,00) or (codigo>=1 and codigo<=10); Para apagar algum contedo relativo a uma tabela, se faz necessrio utilizar o comando DELETE, e no o comando DROP, pois para apagar valores dentro da tabela no usa-se DROP. Ex: Deletar os clientes que tenham nome igual a Joo Pedro da Silva ou morem na cidade de Goiana. Delete from cliente where cidade=Goiana or nome=Joao Pedro da Silva; Outros exemplos: Delete from produto where cdigo>=100; Imagina que voc inseriu alguns valores dentro da tabela aluno, logo aps de inserido foi verificado que voc esqueceu de fornecer o RG de cada aluno. Para poder atualizar a tupla desses alunos usamos o comando update. Ex: update from aluno set RG=123456 where matricula=1; Reparem que a palavra reservada SET serve para voc especificar o valor a ser inserido na tupla.
Victor Sotero - ETE

Existe um comando de extrema importncia para ser utilizado na linguagem SQL, o comando o ALTER TABLE, como o prprio nome diz, ele faz uma alterao na tabela, com ele podemos fazer diversos tipos de alterao, a seguir irei mostrar algumas utilidades. Ex:1- Aps criada a tabela professor, verificou-se que estava faltando adicionar uma nova coluna CPF, vamos usar o comando alter table: Alter table professor add column CPF int; Reparem que o comando add column diz adicionar uma coluna, depois disso dizemos o nome dessa nova coluna, assim como o seu tipo de dado. Ex:2- Adicionar uma coluna depois de outra. Alter table empregado varchar(6) after RG; add column rgo_emissor

Ex:3- Levando em considerao que voc esqueceu de adicionar uma chave primria a uma coluna especifica(cdigo), embora tenha criado a coluna. Alter table departamento add primary key(codigo); Ex:4- Em alguns casos, se faz necessrio voc adicionar a chave estrangeira depois de ter criado a tabela. Voc pode resolver essa situao fazendo um alter table tambm. Levamos em considerao a tabela disciplina e professor, digamos que iremos adicionar uma chave estrangeira em disciplina. Ento o procedimento seria:
Victor Sotero - ETE

Alter table disciplina add column cod_professor int; Alter table disciplina add foreign key(cod_professor) references professor(cdigo); Reparem que foi necessrio dois alter table, um para adicionar uma nova coluna, e o outro para fazer a referncia da chave estrangeira a esse atributo criado. Ex5-Ns tambm podemos renomear uma tabela. Alter table empregado rename to funcionrio; Reparem que a tabela empregado agora ir se chamar funcionrio. Ex:6- Podemos renomear tambm uma coluna, para isso ns no utilizamos o comando rename to, e sim o change. Alter table varchar(45); cliente change nome nome_completo

Para renomear uma coluna devemos especificar o tipo de dado tambm.

Os demais comandos podem ser vistos no slide Index e Join.

Victor Sotero - ETE

Вам также может понравиться