Article image
Eliezer Silva
Eliezer Silva23/05/2023 19:11
Compartilhe

O que são as siglas DDL, DML, DQL, DTL e DCL?

  • #SQL
  • #Banco de dados relacional

Boa noite comunidade!

Fiz esse questionamento esses dias e gostaria de compartilhar com vocês uma boa resposta que encontrei no Stackoverflow.

Pense assim, a linguagem SQL é uma só, porém ela é dividida em tipos de acordo com a funcionalidade dos comandos.

Os tipos da linguagem SQL são:

DDL - Data Definition Language - Linguagem de Definição de Dados.

São os comandos que interagem com os objetos do banco.

São comandos DDL : CREATE, ALTER e DROP

DML - Data Manipulation Language - Linguagem de Manipulação de Dados.

São os comandos que interagem com os dados dentro das tabelas.

São comandos DML : INSERT, DELETE e UPDATE

DQL - Data Query Language - Linguagem de Consulta de dados.

São os comandos de consulta.

São comandos DQL : SELECT (é o comando de consulta)

Aqui cabe um parenteses. Em alguns livros o SELECT fica na DML em outros tem esse grupo próprio.

DTL - Data Transaction Language - Linguagem de Transação de Dados.

São os comandos para controle de transação.

São comandos DTL : BEGIN TRANSACTION, COMMIT E ROLLBACK

DCL - Data Control Language - Linguagem de Controle de Dados.

São os comandos para controlar a parte de segurança do banco de dados.

São comandos DCL : GRANT, REVOKE E DENY.

Autor original

Luiz Fernando

Fonte

Compartilhe
Comentários (2)
Caio Rocha
Caio Rocha - 24/05/2023 10:38

Muito bom amigo

CO

Carlos Oliveira - 23/05/2023 20:11

Legal

Muito bom