0% acharam este documento útil (0 voto)
75 visualizações4 páginas

Comandos SQL: DDL, DML, DCL e TCL

O documento fornece um resumo prático dos comandos SQL, categorizando-os em DDL, DML, DCL e TCL, com exemplos de cada tipo. Comandos DDL definem estruturas de tabelas, DML manipula dados, DCL controla permissões e TCL gerencia transações. Além disso, aborda funções de agregação, texto e data/hora, bem como filtros e operadores importantes.

Enviado por

Bruno Thr
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
75 visualizações4 páginas

Comandos SQL: DDL, DML, DCL e TCL

O documento fornece um resumo prático dos comandos SQL, categorizando-os em DDL, DML, DCL e TCL, com exemplos de cada tipo. Comandos DDL definem estruturas de tabelas, DML manipula dados, DCL controla permissões e TCL gerencia transações. Além disso, aborda funções de agregação, texto e data/hora, bem como filtros e operadores importantes.

Enviado por

Bruno Thr
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Resumo Prático de Comandos SQL

Categorias de Comandos SQL


- DDL (Data Definition Language): Define e altera estruturas de tabelas.

- DML (Data Manipulation Language): Manipula os dados (inserir, atualizar, excluir,


consultar).

- DCL (Data Control Language): Controla permissões de acesso.

- TCL (Transaction Control Language): Controla transações (commit, rollback).

Comandos DDL (Definição de Dados)


CREATE TABLE: Cria uma nova tabela.

ALTER TABLE: Altera a estrutura de uma tabela.

DROP TABLE: Exclui uma tabela.

CREATE DATABASE: Cria um novo banco de dados.

DROP DATABASE: Exclui um banco de dados.

Exemplo:

CREATE TABLE usuarios (


id INT PRIMARY KEY,
nome VARCHAR(100),
email VARCHAR(100)
);

Comandos DML (Manipulação de Dados)


SELECT: Consulta dados.

INSERT INTO: Insere novos registros.

UPDATE: Atualiza dados existentes.

DELETE: Remove registros.

Exemplos:

SELECT * FROM usuarios;


INSERT INTO usuarios (id, nome, email) VALUES (1, 'João', 'joao@[Link]');

UPDATE usuarios SET nome = 'João Silva' WHERE id = 1;

DELETE FROM usuarios WHERE id = 1;

Comandos DCL (Controle de Acesso)


GRANT: Concede permissões a usuários.

REVOKE: Revoga permissões de usuários.

Exemplo:

GRANT SELECT ON usuarios TO usuario_app;

Comandos TCL (Controle de Transações)


BEGIN / START TRANSACTION: Inicia uma transação.

COMMIT: Salva as alterações.

ROLLBACK: Desfaz as alterações.

Exemplo:

BEGIN;

UPDATE contas SET saldo = saldo - 100 WHERE id = 1;

UPDATE contas SET saldo = saldo + 100 WHERE id = 2;

COMMIT;

Funções de Agregação
COUNT(): Conta registros.

SUM(): Soma valores.

AVG(): Média.

MIN(): Menor valor.

MAX(): Maior valor.

Exemplos:

SELECT COUNT(*) FROM usuarios;


SELECT AVG(salario) FROM funcionarios;

Funções de Texto (Strings)


UPPER(): Maiúsculas.

LOWER(): Minúsculas.

LENGTH(): Tamanho da string.

SUBSTRING() / SUBSTR(): Parte da string.

CONCAT(): Concatenação.

Exemplos:

SELECT UPPER(nome) FROM usuarios;

SELECT CONCAT(nome, ' ', sobrenome) FROM clientes;

Funções de Data/Hora
NOW(): Data e hora atuais.

CURDATE(): Data atual.

DATE_ADD(): Adiciona tempo.

DATEDIFF(): Diferença entre datas.

Exemplos:

SELECT NOW();

SELECT DATEDIFF('2025-12-31', '2025-01-01');

Filtros e Operadores Importantes


WHERE: Filtra registros.

AND / OR: Combina condições.

IN: Verifica se valor está em uma lista.

BETWEEN: Intervalo de valores.

LIKE: Busca por padrão.

ORDER BY: Ordena os resultados.


GROUP BY: Agrupa dados.

HAVING: Filtra grupos (com GROUP BY).

JOIN: Junta tabelas (INNER, LEFT, RIGHT, FULL).

Você também pode gostar