Mostrando postagens com marcador TCL. Mostrar todas as postagens
Mostrando postagens com marcador TCL. Mostrar todas as postagens

30 de out. de 2020

SQL - Introdução

    Os comando SQL se dividem em tipos, são eles DML, DDL, DCL e TCL.

-> DML: Data Manipulation Language

        SELECT, INSERT, UPDATE, DELETE, MERGE

-> DDL: Data Definition Language

        CREATE, ALTER, DROP, TRUNCATE, RENAME, COMMENT

-> DCL: Data Control Language

        GRANT, REVOKE

-> TCL: Transaction Control Language

        COMMIT, ROLLBACK, SAVEPOINT

DML

    São os comandos utilizados para manipulação dos dados, permitindo inserir, atualizar, remover ou simplesmente selecionar dados das tabelas do banco de dados. Mais exemplos:
CALL
EXPLAIN PLAN
LOCK TABLE


DDL

    São os comando usados para a criação da estrutura do banco de dados, para criar tabelas, usuários, views, alterar todos esses objetos. Os comandos DCL também podem ser considerados DDL, visto que garantem as definições de acesso aos objetos do banco de dados. Mais exemplos:
ANALYZE
ASSOCIATE STATISTICS
AUDIT
DISASSOCIATE STATISTICS
FLASHBACK
NOAUDIT
PURGE


TCL

    São os comando utilizados na garantia das alterações dos comandos DML, podendo efetivar uma alteração ou descartá-la, ou mesmo em procedures e triggers servindo como controle de código. Mais exemplos:
SET TRANSACTION
SET CONSTRAINT

    Também existem os comandos que se encaixam como Controle de Sessão, que são SET ROLE e ALTER SESSION, e os comandos de Controle de Sistema como o ALTER SYSTEM.


Fontes: