Basicamente, há três tipos de manipulação de informação no Banco de Dados:
DML – Data Manipulation Language Statements: INSERT, UPDATE, DELETE, SELECT
DDL – Data Definition Language Statements: CREATE, ALTER, DROP
DCL – Data Control Language Statements:GRANT, DENY, REVOKE
DML – Linguagem de Manipulação de Dados
É empregada para realizar inclusões, consultas, exclusões e alterações de dados. Utiliza os comandos INSERT, SELECT, UPDATE e DELETE.
Exemplo:
USE MyDB
SELECT categoryid, productname, productid, unitprice
FROM products
GO
DDL – Linguagem de Definição de Dados
Permite ao desenvolvedor definir tabelas e elementos associados. Seus comandos principais são CREATE, ALTER e DROP.
Exemplo:
USE MyDB
CREATE TABLE customer
(cust_id int, company varchar(40),
contact varchar(30), phone char(12) )
GO
DCL – Linguagem de Controle de Dados
Controla os aspectos de autorização de dados e a liberação de usuários. Os principais comandos são GRANT, DENY e REVOKE.
Exemplo:
USE MyDB
GRANT SELECT ON products TO public
GO
Artigos Relacionados
- Linguagem SQL: Introdução.
- Linguagem SQL: Capítulo 2 – Arquivos e Logs do Banco de Dados SQL Server.
- Linguagem SQL: Capítulo 3 – Descarte de Dados e Limite dos Bancos.
- Linguagem SQL: Capítulo 4 – Backup.
- Linguagem SQL: Capítulo 5 – Boas práticas de configuração de um Histórico e uma Consulta.
- Linguagem SQL: Capítulo 6 – Comandos SQL.
- Linguagem SQL: Capítulo 7 – Views.
- Linguagem SQL: Capítulo 8 – Triggers.
- Linguagem SQL: Capítulo 9 – Stored Procedures.