Baixe o app para aproveitar ainda mais
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;
Compartilhar