Tipos de declarações SQL (DML - Data Manipulation Languagem)

Informática

31/12/2008

Por Leandro Borges

            A DML, linguagem de manipulação de dados, é a parte do SQL usada para a recuperação ou manipulação de dados, e apresenta os comandos responsáveis pelas consultas e alterações das tabelas. Abaixo, alguns dos mais importantes comandos dessa categoria.

            SELECT – É o principal comando da linguagem. Com ele o usuário recupera dados de uma tabela ou visão.

Sintaxe: SELECT campo FROM tabela

           

INSERT – Insere uma linha na tabela.

Sintaxe: INSERT INTO nome-da-tabela

[ (NomeColunaSimples [, NomeColunaSimples]* ) ]

Consulta                   

 

            DELETE – Apaga linhas da tabela.

            Sintaxe: DELETE FROM tabela WHERE condição

           

UPDATE – Altera o conteúdo de colunas (campos) da tabela.

            Sintaxe: UPDATE tabela

                        SET coluna=valor

                        WHERE condição

           

COMMIT – Grava no disco as alterações feitas.

Sintaxe: COMMIT TRANSACTION

 

            ROLLBACK – Desfaz as alterações feitas após o último commit.

Sintaxe: ROLLBACK TRANSACTION

 

Referência Bibliográfica:

RAMALHO, José Antônio A. Microsoft SQL Server 2005: guia prático. Rio de Janeiro: Elsevier, 2005.

Esta apresentação reflete a opinião pessoal do autor sobre o tema, podendo não refletir a posição oficial do Portal Educação.


Colunista Portal - Educação

por Colunista Portal - Educação

O Portal Educação possui uma equipe focada no trabalho de curadoria de conteúdo. Artigos em diversas áreas do conhecimento são produzidos e disponibilizados para profissionais, acadêmicos e interessados em adquirir conhecimento qualificado. O departamento de Conteúdo e Comunicação leva ao leitor informações de alto nível, recebidas e publicadas de colunistas externos e internos.

Portal Educação

UOL CURSOS TECNOLOGIA EDUCACIONAL LTDA, com sede na cidade de São Paulo, SP, na Alameda Barão de Limeira, 425, 7º andar - Santa Cecília CEP 01202-001 CNPJ: 17.543.049/0001-93