Nesta jornada, vamos explorar as diferentes categorias de declarações SQL: DML (Data Manipulation Language), TCL (Transaction Control Language), DDL (Data Definition Language) e DCL (Data Control Language).
As declarações DML são o coração da linguagem SQL, permitindo que você recupere, insira, atualize e delete dados em suas tabelas. Através de exemplos práticos, mostraremos como utilizar as cláusulas SELECT, INSERT, UPDATE e DELETE para realizar operações fundamentais em seus bancos de dados.
Além disso, vamos explorar o poder do TCL, que engloba declarações como COMMIT e ROLLBACK, fundamentais para a gestão de transações e garantia da integridade dos dados em cenários complexos.
As declarações DDL são responsáveis por definir a estrutura do banco de dados, criando tabelas, índices e outras estruturas essenciais para armazenar e organizar informações de forma eficiente. Você aprenderá a utilizar comandos como CREATE, ALTER e DROP para moldar a arquitetura do seu banco de dados de acordo com as necessidades do seu projeto.
Por fim, exploraremos as declarações DCL, que controlam as permissões de acesso aos dados, garantindo a segurança e a confidencialidade das informações. Veremos como utilizar os comandos GRANT e REVOKE para conceder ou revogar privilégios aos usuários e manter um controle rigoroso sobre quem pode acessar e modificar os dados.
- DML – Data Manipulation Language (Linguagem de Manipulação de Dados)
- SELECT
- INSERT
- UPDATE
- DELETE
- MERGE
- DDL – Data Definition Language (Linguagem de Definição de Dados)
- CREATE
- ALTER
- DROP
- TRUNCATE
- Instruções Oracle:
- COMMENT
- RENAME
- Instruções Microsoft SQL Server:
- SP_RENAME
- DCL – Data Control Language (Linguagem de Controle de Dados)
- Instruções Oracle:
- GRANT
- REVOKE
- Instruções Oracle:
- TCL – Transaction Control Language (Linguagem de Controle de Transações)
- COMMIT
- ROLLBACK
- Instruções Oracle:
- SAVEPOINT
- Instruções Microsoft SQL Server:
- BEGIN TRANSACTION
Ponto de Atenção: No banco de dados Oracle, é necessário executar a cláusula COMMIT ou ROLLBACK após a execução de um comando DML (com exceção do SELECT). Comandos DDL possuem a execução do COMMIT implícito.