Notizen
SQL - Comandos
Inhalt der Notizen (1)
Seite 1
Comando usados no SQL:
DDL (Data Definition Language): Os comandos DDL são usados para definir a estrutura do banco de dados:
CREATE: cria objetos de banco de dados, como tabelas, índices, visões e procedimentos armazenados.
ALTER: modifica a estrutura de objetos de banco de dados existentes, como adicionar ou remover colunas de tabelas.
DROP: exclui objetos de banco de dados, como tabelas, índices ou visões.
TRUNCATE: Remove todos os registros de uma tabela, mas mantém sua estrutura.
DQL (Data Query Language): Os comandos DQL são usados para consultas:
SELECT: recupera dados de uma ou mais tabelas do banco de dados. É o comando principal para consultas.
Este comando é usado para extrair dados do banco. Sua síntese é: SELECT campos FROM nome_da_tabela
Comando usados com o SELECT para mapear os dados:
* : não é muito usado. Ele retorna todos dos dados da tabela selecionado. Síntese: SELECT * FROM nome_da_tabela.
WHERE: utilizado no SQL para passar condições/regras de filtragem. Síntese: SELECT * FROM clientes WHERE genero = “F”
AND: é usado para combinar múltiplas condições sob uma consulta. Ele garante que as condições sejam entregues simultaneamente. Síntese: SELECT * FROM funcionarios WHERE departamento = 'Vendas' AND salario > 5000;
OR: é usado para unir condições numa consulta, porém não simultaneamente. Ele garante que ao menos uma das condições retorne positiva. Síntese: SELECT * FROM funcionarios WHERE departamento = 'Vendas' OR departamento = 'TI';
NOT: é usado para pesquisar especificas onde você não quer que o resultado selecionado apareça, você deseja todos o resto. Somente ele que não. SELECT * FROM funcionarios WHERE NOT departamento = 'RH';
IN: usado para combinar vários AND em uma única síntese. SELECT * FROM Produtos WHERE Categoria IN ('Eletrônicos', 'Livros', 'Brinquedos');
NOT IN: faz o contrário do IN é exclui da consulta todos os itens selecionados. Síntese: SELECT * FROM Produtos WHERE Categoria NOT IN ('Eletrônicos', 'Livros', 'Brinquedos');
BETWEEN: filtra todos os dados dentro de um determinado intervalo. Síntese: SELECT * FROM Pedidos WHERE DataPedido BETWEEN '2023-01-01' AND '2023-03-31';
LIKE: permite a busca por padrões dentro de string (conjunto de caracteres). É utilizado com ele caracteres curinga ‘%’ (percentual) represente qualquer sequência de caracteres e e ‘_’ (sublinhado) que representante uma única sequência de caractere. Síntese: SELECT * FROM Clientes WHERE NomeCliente LIKE 'Jo%';
(): o uso de parenteses, assim como na matemática, é usado para organizar os comandos dentro de uma síntese para que você obtenha o resultado esperado.
ORDER BY: é utilizado para ordenação. Podemos ordenar em ordem crescente (ASC) ou em ordem decrescente (DESC). Síntese: SELECT * FROM clientes ORDER BY nome ASC
DML (Data Manipulation Language)
Os comandos DML são usados para manipular os dados:
INSERT: adiciona novos registros a uma tabela. Síntese: INSERT INTO Clientes (Nome, Idade) VALUES ('João', 30);
UPDATE: modifica registros existentes em uma tabela. Síntese: UPDATE Clientes SET Nome = 'Maria' WHERE ID = 1;
DELETE: remove registros de uma tabela. Síntese: DELETE FROM Clientes WHERE ID = 2;
DCL (Data Control Language)
Os comandos DCL controlam permissões de acesso e os comandos:
GRANT: Concede permissões a usuários ou funções para acessar objetos de banco de dados.
REVOKE: Remove permissões previamente concedidas a usuários.
TCL (Transaction Control Language)
Os comandos TCL gerenciam transações:
COMMIT: Confirma uma transação, tornando as alterações permanentes no banco de dados.
ROLLBACK: Desfaz uma transação e restaura o banco de dados ao estado anterior.
SAVEPOINT: Define um ponto de salvamento em uma transação, permitindo o rollback parcial.
SET TRANSACTION: Define características de transação, como isolamento e nível de isolamento.
Para uma abordagem mais aprofundada, considere a leitura o artigo sobre Transações no SQL: Mantendo os dados íntegros e consistentes, que explora alguns comandos TCL, e apresenta como você pode trabalhar com transações no SQL.
Cada categoria de comandos tem um propósito específico e é usada em diferentes estágios do ciclo de vida de um banco de dados.
Essas categorias formam a base do SQL e permitem a administração e manipulação eficazes de dados em um banco de dados relacional.
Informationen
- Beschreibung
- Tecnologias Educacionais Banco de dados | SQL Notiz am SQL - Comandos, erstellt von joao nishimura am 30/09/2024.
- Erstellt von
- joao nishimura · Sep 2024
- Aktualisiert
- 30 Sep 2024
- Aufrufe
- 0
- Bewertung