DML SQL
Seminário: DML SQL. Pesquise 862.000+ trabalhos acadêmicosPor: cafp • 4/11/2013 • Seminário • 442 Palavras (2 Páginas) • 417 Visualizações
A linguagem SQL é composta por inúmeros comandos, os quais são agrupados da seguinte maneira:
Comandos que definem dados;
Comandos que manipulam dados;
Comandos de controle de dados.
Algumas literaturas adicionam outras subdivisões, mas neste post vamos nos ater somente as citadas acima.
DDL
Quando você cria um banco de dados, ele inicialmente está “vazio”; antes de começar a consultar e alterar dados é preciso definir onde e como as informações serão gravadas dentro do novo banco; então você cria diversas tabelas explicitando o tipo de dados de cada campo, as chaves estrangeiras, os índices, as regras e etc. Estes comandos de criação e alteração de estrutura são os comandos de DEFINIÇÃO dos dados, pois definem como os dados serão armazenados; em inglês são chamados de: Data Definition Language (DDL). Logo, quando falamos em comandos do tipo DDL estamos falando de comandos do tipo: CREATE, ALTER ou DROP; comandos que criam, alteram ou excluem objetos como tabelas, procedures, índices, relacionamentos e etc.
Exemplos de comandos DDL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
-- Cria uma tabela
CREATE TABLE Pessoa(
codigoPessoa char(11),
nomePessoa varchar(50));
-- Altera tabela
ALTER TABLE Pessoa
ADD numeroTelefone varchar(11);
-- Exclui tabela
DROP TABLE Pessoa;
DML
Depois que você criou suas tabelas, definiu relacionamentos, índices e etc., é hora de manipular seus dados; os comandos SQL que MANIPULAM dados são os populares SELECT, INSERT, UPDATE e DELETE. Em inglês esses comandos são chamados de Data Manipulation Language o que explica a abreviação DML.
Em algumas literaturas o comando SELECT não é considerado um comando de manipulação de dados, sendo enquadrado numa outra categoria: DQL, Data Query Language, em português: Linguagem de consulta.
Exemplos de comandos DML:
1
2
3
4
5
6
7
8
9
10
11
12
13
-- Seleciona dados
SELECT
...