Inserindo dados SQL
O comando para inclusão 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 receberão os valores.
Lista-dados: valores que serão inseridos na tabela. Estes campos devem estar na mesma ordem descrita em lista-de-campos, todos separados por vírgula. Se for utilizado 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 opção foi omitida a declaração dos campos. Essa sintaxe funciona somente se for repassado valores para todas as colunas.
ATUALIZANDO DADOS
O comando para atualizar registros é UPDATE, que tem a seguinte sintaxe:
Listagem 4: Sintaxe do comando update
1
2
3
UPDATE nome_tabela
SET CAMPO = "novo_valor"
WHERE CONDIÇÃO
Onde:
Nome_tabela: nome da tabela que será modificada
Campo: campo que terá seu valor alterado
Novo_valor: valor que substituirá o antigo dado cadastrado em campo
Where: Se não for informado, a tabela intera será atualizada
Condição: regra que impõe condição para execução do comando
Exemplos:
Listagem 5: Exemplos de uso do comando update
1
2
3
UPDATE DEPARTAMENTO
SET SALARIO = 1000
WHERE CODIGODEP = 1
No trecho acima, todos os colaboradores que fazem parte do departamento 1 terá o salário alterado para 1000.
Listagem 6: Update em mais de um campo
1
2
3
UPDATE DEPARTAMENTO
SET NOME = "HELBERT CARVALHO",SALARIO = 1000
WHERE CODIGO = 1
Neste exemplo alteramos mais de um campo de uma vez.
Podemos combinar o comando SELECT