No artigo anterior falamos sobre três comandos SQL: DDL, DML, DCL, neste artigo vou completar os cinco grupos de comando falando sobre TCL, DQL.
TCL: Linguagem de controle de transação
os comandos TCL são usados para gerenciar transações no banco de dados.
Dessa forma, um conjunto de instruções SQL correlacionadas logicamente e executadas nos dados armazenados na tabela é conhecido como transação.
- COMMIT: confirma uma transação.
Exemplo:
1 - DELETE FROM CUSTOMERS
2 - WHERE AGE = 25;
3 - COMMIT;
- ROLLBACK: reverte uma transação no caso de ocorrer algum erro.
1 - DELETE FROM CUSTOMERS
2 - WHERE AGE = 25;
3 - ROLLBACK;
SAVE POINT: define um ponto de salvamento dentro de uma transação.
1 - SAVEPOINT SAVEPOINT_NAME;
DQL: linguagem de consulta de dados
Assim, os comandos DQL são basicamente instruções SELECT. Portanto, as instruções SELECT permitem consultar o banco de dados para localizar informações em uma ou mais tabelas e retornar à consulta como um conjunto de resultados.
Dessa forma, um conjunto de resultados é uma estrutura de array, ou mais precisamente, um conjunto de resultados é uma matriz bidimensional. Então, o índice interno para cada linha de dados é a pseudocoluna rowid, que mapeia para o endereço físico onde os dados são gravados.
- SELECT: é usado para recuperar dados do banco de dados.
Exemplo:
Problema: Liste todos os fornecedores no Brasil
1 - SELECT *
2- FROM Supplier
3 - WHERE Country = 'Brazil'
Nestes dois artigos vimos os principais comandos para criação de tabelas e bases de dados, inserção, remoção e edição de registros, além da criação de consultas.
No próximo artigo veremos as quais as principais clausulas SQL.
Seja o primeiro a comentar