Beruflich Dokumente
Kultur Dokumente
Este artigo visa auxiliar iniciantes que pretendem iniciar no universo de Banco
de Dados utilizando os principais comandos: INSERT, UPDATE, DELETE e SELECT.
por Helbert Carvalho Tiago
989 150 47 146
Nesse artigo veremos como incluir, excluir e atualizar registros em um banco de
dados. No final do artigo descreverei uma introduo sobre sub-consultas.
INSERINDO DADOS
O comando para incluso de dados o INSERT, que possui a seguinte estrutura:
Listagem 1: Sintaxe do comando insert
1
2
3
4
INSERT INTO nome_tabela (lista-de-campos)
VALUES (lista_dados)
--OU
INSERT INTO nome_tabela VALUES (lista_dados)
Onde:
Nome_tabela: nome da tabela no qual ser inserido os dados.
Lista-de-campos: nome das colunas que recebero os valores.
Lista-dados: valores que sero inseridos na tabela. Estes campos devem estar n
a mesma ordem descrita em lista-de-campos, todos separados por vrgula. Se for uti
lizado um comando SELECT o mesmo deve retornar a mesma quantidade de colunas com
os mesmos tipos de dados especificados em lista-de-campos.
Exemplos:
Listagem 2: Exemplos do comando insert
1
2
3
INSERT INTO EMPREGADOS(CODIGO, NOME, SALARIO, SECAO)
VALUES(1, "HELBERT CARVALHO", 1.500, 1)
INSERT INTO EMPREGADOS VALUES(1,"HELBERT CARVALHO",1500,1)
Na segunda opo foi omitida a declarao dos campos. Essa sintaxe funciona somente se f
or repassado valores para todas as colunas.
Podemos tambm passar valores atravs de um comando SELECT, conforme abaixo:
Listagem 3: Insert com valores provenientes de um select
1
2
3
4
INSERT INTO EMPREGADOS(CODIGO,NOME, SALARIO, SECAO)
SELECT CODIGO,NOME,SALARIO, SECAO
FROM EMPREGADOS_FILIAL
WHERE DEPARTAMENTO = 2
A
Y
5
9
10
6
Tabela B
X Y 10 4 20 3 30 11 40 9
Exemplo:
Em linguagem SQL as instrues DDL (Data Definition Language) so usadas para definir
a estrutura dos dados, isto , tudo que diz respeito criao de tabelas e demais obje
Alterar um campo
Remover um campo
Adicionar um campo
Vamos adicionar o campo sexo na tabela empregados criada no post anterior.
ALTER TABLE empregados ADD sexo varchar(10)
Observe que usamos a condio ADD que indica que estamos adicionando.
possvel ainda adicionar mais de um campo de uma mesma vez, para isto basta usar u
ma vrgula para separar a os itens da lista de campos a serem inseridas. Veja o prx
imo exemplo onde iremos adicionar os campos CPF e RG na tabela empregados.
ALTER TABLE empregados ADD cpf varchar(20),rg varchar(15)
Alterar um campo
Para alterar o campo sexo j existente, usamos a condio MODIFY COLUMN. Exemplo:
ALTER TABLE empregados ALTER COLUMN sexo varchar(30)
Podemos alterar o tipo e o tamanho, mas no o nome do campo. Veja ainda outro exem
plo onde estaremos alterando o tipo de dados do campo cpf.
ALTER TABLE empregados ALTER COLUMN cpf int
Remover um campo
Para excluir um campo usamos a condio DROP COLUMN. Exemplo:
ALTER TABLE empregados DROP COLUMN sexo
ou ainda
ALTER TABLE empregados DROP COLUMN cpf,rg
Apagar tabela com drop table
Para excluir uma tabela do nosso banco de dados, usamos o comando DROP TABLE com
o no exemplo a seguir.
DROP TABLE empregados
Ao excluir uma tabela todos os dados sero excludos, naturalmente.