DDL – Data Definition Language ( DDL) são usadas para definir a estrutura de banco de dados ou esquema. Alguns exemplos:
CREATE- para criar objetos no banco de dados
ALTER – altera a estrutura da base de dados
TRUNCATE – remover todos os registros de uma tabela, incluindo todos os espaços alocados para os registros são removidos
COMMENT – adicionar comentários ao dicionário de dados
RENAME – para renomear um objeto
DML – Data Manipulation Language ( DML) são utilizados para o gerenciamento de dados dentro de objetos do banco. Alguns exemplos:
SELECT- recuperar dados do banco de dados
INSERT – inserir dados em uma tabela
UPDATE – atualiza os dados existentes em uma tabela
DELETE – exclui registros de uma tabela,
CALL – chamar um subprograma PL / SQL
EXPLAIN PLAN – explicar o caminho de acesso aos dados
LOCK TABLE – controle de concorrência
DCL – Data Control Language ( DCL ) declarações. Alguns exemplos:
GRANT – atribui privilégios de acesso do usuário a objetos do banco de dados
REVOKE – remove os privilégios de acesso aos objetos obtidos com o comando GRANT
TCL – Transaction Control Language – (Controle de Transações) são usados para gerenciar as mudanças feitas por instruções DML . Ele permite que as declarações a serem agrupadas em transações lógicas .
COMMIT – salvar o trabalho feito
SAVEPOINT – identificar um ponto em uma transação para que mais tarde você pode efetuar um ROLLBACK
ROLLBACK – restaurar banco de dados ao original desde o último COMMIT
23 replies on “Diferença entre comandos DDL, DML, DCL e TCL”
Leave a CommentOI
Ótima explicação! Me ajudou muito, obrigado!
NADA
Muito boa explicação.
Simples e direta.
Abraço.
Muito bom, direto ao que interessa. Obrigado!
Notem que a cláusula BEGIN não aparece em TCL, embora seja obrigatória para INICIAR UMA NOVA TRANSAÇÃO, quando há mais de 1 no mesmo bloco de execução. Alguém sabe por que?
Boa noite, faltou o comando DROP
ótima explicação. me ajudou muito.
muito bem claro a explicação…
Mto boa explicação!
Só uma pequena observação o SELECT não faz parte do DML, pois ele não manipula dados, com isso possui um grupo próprio DQL “Data Query Language” ou linguagem de consulta de dados, as as explicações são muito boas e claras.
Parabéns e um grande abraço.
Olá amigo, você esqueceu da DQL(Linguagem de consulta de dados)
Muito bom! Ficou bem claro e objetivo! Valeu!
Uma ajuda: TCL também é identificado como DTL (Linguagem de Transação de Dados). Abs.
Pingback:Comandos DDL, DQL, DML, DCL, DTL, TCL? – Mundo SQL
Muito bom gostei, simples e direto
Obrigado, ajudou muito no trabalho aqui, tudo pronto, só copiar.
Muito bom seu post. Explicativo e simples.
Obrigado
Muito bom.
Bonito! bem bolado
Gostei das ideas!
salve meu mano, tranquilidade?!
As ideia é o seguinte tlgd
O Mestre la no curso tava passando a visão pra geral de como funciona o DCL.
Tem como tu da uma explicação um pouco melhor pra nois familia?