Você está na página 1de 3

 Comandos DQL (Data Query Language) - Linguagem de Consulta de Dados.

Possui apenas um único comando SELECT: 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 que pertencem a uma determinada tabela.

SELECT: é o comando de consulta.

Exemplo:

SELECT *

FROM Supplier

WHERE Country = 'Italy'

 Comandos DDL (Data Definition Language) - Linguagem de Definição de Dado.

Permite ao usuário definir as novas tabelas e os elementos que serão associados a elas. É
responsável pelos comandos de criação e alteração no banco de dados, sendo composto por
três comandos: CREATE, ALTER e DROP.

CREATE - O comando CREATE cria objetos. Pode ser usado para criar desde novos bancos de
dados completamente zerados a tabelas específicas. No exemplo, estamos criando uma tabela
para os dados de estudantes.

Exemplo: CREATE TABLE estudantes;

DROP - O comando DROP exclui objetos do banco de dados. Essa remoção de tabelas envolve
todas as linhas, privilégios e índices. Na aplicação, o DROP não necessita de nenhuma cláusula
adicional.

Exemplo: DROP DATABASE unidade_centro;

ALTER - O ALTER altera objetos já existentes, seja modificando, excluindo ou adicionando. No


exemplo a seguir, alteramos a tabela estudantes excluindo a coluna nome. No mesmo caso,
vemos também o uso do DROP.

Exemplo:

ALTER TABLE estudantes

DROP COLUMN nome;

 Comandos DML (Data Manipulation Language) - Linguagem de manipulação de dados.


O comando DML interage diretamente com os dados dentro das tabelas. Envolve
interações de armazenamento, modificação, exclusão, inserção e atualização. Possui três
comandos para esta manipulação: INSERT, UPDATE e DELETE.

INSERT - Essa instrução insere dados a uma ou mais tabelas. Na sua estrutura, deve ser
acompanhada de INTO. Vejamos um exemplo:

Exemplo:

INSERT INTO estudantes (matricula, nome, aniversario)

values (1776, Joana, 21 abr. 1987);

UPDATE - Atualiza os dados existentes em uma ou mais tabelas. Deve ser usado com a cláusula
WHERE, para que se saiba em que linha será a atualização dos dados. Caso seja utilizado sem o
WHERE, atualiza todos os registros. Como exemplo do segundo caso:

Exemplo:

UPDATE nome_tabela

SET CAMPO = "novo_valor"

WHERE CONDIÇÃO

DELETE - Exclui os registros de uma tabela ou mais. Quando não acompanhado de uma
cláusula, todas as linhas são removidas.

Exemplo:

DELETE FROM estudantes WHERE matricula = 1776;

 Comandos DCL - (Data Control Language) linguagem de controle de dados.

Esse subconjunto do SQL envolve comandos relacionados à segurança do banco de dados.


A DCL controla o acesso aos dados, tanto concedendo privilégio de acesso, quanto retirando a
permissão do usuário.

GRANT - Fornece a determinada pessoa o privilégio de acesso dentro do banco de dados.

Exemplo:

GRANT SELECT ON estudantes TO Luiz;

REVOKE - Esse comando retira os privilégios de acesso. Ou seja, faz a operação inversa ao
GRANT, negando a permissão.

Exemplo:

REVOKE SELECT ON estudantes FROM Luiz;


DENY – Nega explicitamente que um usuário receba uma permissão de acesso.

Exemplo:

DENY SELECT ON estudantes TO Luiz;

Você também pode gostar