Buscar

SQL - UNINASSAU

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Aula de SQL – Eduardo Arruda
Comandos de Definição de Dados – DDL e MDL
CREATE, ALTER e DROP
Vamos criar a Seguinte Estrutura:
Entre no MS ACCESS e crie um banco de dados em Branco:
Agora acesse o ambiente de SQL para criar a estrutura lógica abaixo?
Criando a tabela do Autor:
CREATE TABLE TABAUTOR(CODAUTOR int Primary Key, NOME varchar(30));
Criando a tabela da Editora:
CREATE TABLE TABEDITORA(CODEDITORA int Primary Key, NOME varchar(30));
Vamos criar a Tabela de Livros sem as chaves Estrangeiras:
CREATE TABLE TABLIVRO(
ISBN int Primary Key, TÍTULO varchar(25), PREÇO Float, PUBLICAÇÃO date);
Alterando a tabela incluindo campos:
ALTER TABLE TABAUTOR
ADD EMAIL varchar(30);
ALTER TABLE TABLIVRO
ADD CODEDITORA INT, CODAUTOR INT;
Adicionando as chaves estrangeiras:
ALTER TABLE TABLIVRO
ADD FOREIGN KEY (CODAUTOR) REFERENCES TABAUTOR(CODAUTOR);
ALTER TABLE TABLIVRO
ADD FOREIGN KEY (CODEDITORA) REFERENCES TABEDITORA (CODEDITORA);
	
Alterando a tabela, excluindo coluna:
ALTER TABLE TABAUTOR
DROP EMAIL;
Obs: Cuidado para não confundir com o comando DROP aplicado na tabela diretamente:
Drop table nomedatabela;
Inserção de dados nas tabelas:
INSERT INTO TABAUTOR(CODAUTOR, NOME)
VALUES (1, ‘PAULO COELHO’);
Inserindo dados selecionados de outra tabela:
INSERT INTO TABAUTOR(CODAUTOR, NOME)
VALUES (SELECT CAMPO FROM TABELA WHERE....)
Manipulando dados com os comandos DML: UPDATE, DELETE e INSERT
UPDATE TABELA
SET CAMPO=EXPRESSÃO
WHERE CONDIÇÃO;
Atualizar o valor dos livros de um determinado nome em 10%:
UPDATE TabLivro
SET preço = preço*1.1
WHERE Título like “título do livro”
Deletando “dados”:
DELETE *
FROM TABELA(S)
WHERE CONDIÇÃO;
Delete todos as Editoras que não possuem PREÇO ACIMA DE R$ 300,00:
DELETE * FROM TABLIVROS
WHERE preço > 300;

Outros materiais