Comandos básicos em SQL - insert, update, delete e select | | Publicado em: 01/07/2010 | | Compartilhe | | Nesse artigo veremos como incluir, excluir e atualizar registros em um banco de dados. No final do artigo descreverei uma introdução sobre sub-consultas.INSERINDO DADOS O comando para inclusão de dados é o INSERT, que possui a seguinte estrutura: INSERT INTO nome_tabela (lista-de-campos)VALUES (lista_dados) OUINSERT 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: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. Podemos também passar valores através de um comando SELECT, conforme abaixo:INSERT INTO EMPREGADOS(CODIGO,NOME, SALARIO, SECAO) SELECT CODIGO,NOME,SALARIO, SECAO FROM EMPREGADOS_FILIAL WHERE DEPARTAMENTO = 2 Neste comando todos os empregados da tabela EMPREGADOS_FILIAL foram cadastrados na tabela EMPREGADOS. Se o nome dos campos não for citado no comando INSERT, o SELECT deverá retornar valores compatíveis para todos os campos disponíveis na tabela de destino. ATUALIZANDO DADOS O comando para atualizar registros é UPDATE, que tem a seguinte sintaxe:UPDATE nome_tabelaSET CAMPO = 'novo_valor'WHERE CONDIÇÃOOnde:Nome_tabela: nome da tabela que será modificadaCampo: campo que terá seu valor alteradoNovo_valor: