Linguagem SQL
Tese: Linguagem SQL. Pesquise 861.000+ trabalhos acadêmicosPor: santos105 • 19/9/2014 • Tese • 447 Palavras (2 Páginas) • 243 Visualizações
DML, DDL?!? O que é isso?
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
...