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:
Nenhum comentário:
Postar um comentário