Escolar Documentos
Profissional Documentos
Cultura Documentos
Banco de Dados
Prof. Me. Eng. Marcelo Contin
A Linguagem SQL
1
REGES - Rede Gonzaga de Ensino Superior
Banco de Dados
Prof. Me. Eng. Marcelo Contin
2
REGES - Rede Gonzaga de Ensino Superior
Banco de Dados
Prof. Me. Eng. Marcelo Contin
Definição de Dados:
DDL (DATA DEFINITION LANGUAGE) - Permite ao usuário a definição da
estrutura e a organização dos dados armazenados e das relações que existem
entre eles.
Manipulação de Dados:
DML (DATA MANIPULATION LANGUAGE) – Permite ao usuário ou a um
programa de aplicação e inclusão, remoção ou atualização de dados
previamente armazenados no banco.
Consulta de Dados:
DQL (DATA QUERY LANGUAGE) – Permite ao usuário recuperar dados.
3
REGES - Rede Gonzaga de Ensino Superior
Banco de Dados
Prof. Me. Eng. Marcelo Contin
Controle de Dados:
DCL (DATA CONTROL LANGUAGE) – Permite ao usuário conceder ou
remover direitos de acesso aos usuários do banco de dados.
Transação de Dados:
DTL (DATA TRANSACTION LANGUAGE) – Permite ao usuário controlar as
transações do banco de dados.
4
REGES - Rede Gonzaga de Ensino Superior
Banco de Dados
Prof. Me. Eng. Marcelo Contin
5
REGES - Rede Gonzaga de Ensino Superior
Banco de Dados
Prof. Me. Eng. Marcelo Contin
6
REGES - Rede Gonzaga de Ensino Superior
Banco de Dados
Prof. Me. Eng. Marcelo Contin
ADICIONANDO COLUNAS
ALTER TABLE tabela1
ADD coluna3 tipo;
MODIFICANDO COLUNAS
Alterando a largura de uma coluna:
ALTER TABLE tabela1
MODIFY coluna2 tipo;
EXCLUINDO COLUNAS
ALTER TABLE tabela1
DROP coluna3;
7
REGES - Rede Gonzaga de Ensino Superior
Banco de Dados
Prof. Me. Eng. Marcelo Contin
Formato:
INSERT INTO <nome da tabela>
(<nome das colunas>)
VALUES (<valores>);
Exemplo:
Adicionar o participante à tabela INSCRICAO_EVENTO
8
REGES - Rede Gonzaga de Ensino Superior
Banco de Dados
Prof. Me. Eng. Marcelo Contin
Se não for especificado os nomes de colunas, essa lista de valores deve estar
na ordem das colunas definidas no comando CREATE TABLE:
Formato:
UPDATE <nome da tabela>
SET <nome da coluna = valor
WHERE <condição>
Exemplo:
Alterar o nome do participante da tabela INSCRICAO_EVENTO de Fernanda
Lima para Isis Valverde.
UPDATE INSCRICAO_EVENTO
SET nom_partic_evento = ´ Isis Valverde´
WHERE nom_partic_evento = ´ Fernanda Lima´;
Exemplo 2:
Alterar o status de todos os participantes para desativado.
UPDATE INSCRICAO_EVENTO
SET sta_ativa_partic_evento = ´D´;
9
REGES - Rede Gonzaga de Ensino Superior
Banco de Dados
Prof. Me. Eng. Marcelo Contin
Cláusula WHERE
A cláusula WHERE em um comando SELECT UPDATE, DELETE especifica
quais linhas queremos obter, com base em condições de seleção.
Chamamos isto de observar uma seleção horizontal de informações.
Formato:
DELETE FROM <nome da tabela>
WHERE <condição>;
Exemplo:
Apagar todos os participantes com status desativado.
10
REGES - Rede Gonzaga de Ensino Superior
Banco de Dados
Prof. Me. Eng. Marcelo Contin
Exemplo 2:
Apagar todos os participantes com data de inscrição menor que 01/10/2017.
Referências Bibliográficas:
Em relação a este material, é importante ressaltar que páginas da Internet são altamente dinâmicas, até o
próprio endereço. Devido a isto, existe a possibilidade de que, ao consultar alguma página, exista parte
deste material ou outras informações.
11