Banco de Dados
Exibir todas as informações de todos os alunos
SELECT * FROM ALUNO;
Exibir somente o título de cada curso da Universidade
SELECT CURSO FROM CURSO;
Exibir somente o título e valor de cada curso da Universidadecujo preço seja maior que
200
SELECT CURSO, VALOR FROM CURSO WHERE VALOR > 200;
Exibir somente o título e valor de cada curso da Universidade cujo preço seja maior que
200 e menor que 300
SELECT CURSO, VALOR FROM CURSO WHERE VALOR > 200 AND VALOR <
300;
Outra solução para o exercício seria esta
SELECT CURSO, VALOR FROM CURSO WHERE VALOR BETWEEN 200 AND
300;
Exibir as informações da tabela PEDIDOS para os pedidos realizados entre
20/04/2014 e 18/04/2014
SELECT * FROM PEDIDO WHERE DATAHORA > '20140420' AND DATAHORA <
'20140418';
Outra solução para o exercício seria esta
SELECT * FROM PEDIDO WHERE DATAHORA BETWEEN '20140418' AND
'20140420';
Exibir as informações da tabela PEDIDOS para os pedidos realizados na data de
20140418
SELECT * FROM PEDIDO WHERE DATE(DATAHORA) = '20140418';
•
Alterando_o_banco_de_dados
Inclua a coluna DATA_NASCIMENTO na tabela ALUNO do tipo string, de tamanho
10 caracteres
ALTER TABLE ALUNO ADD DATA_NASCIMENTO VARCHAR(10);
Altere a coluna DATA_NASCIMENTO para NASCIMENTO e seu tipo de dado para
DATE
ALTER TABLE ALUNO CHANGE DATA_NASCIMENTO NASCIMENTO DATE
NULL;
Crie um novo índice na tabela ALUNO, para o campo ALUNO
ALTER TABLE ALUNO ADD INDEX INDEX_ALUNO(ALUNO);
Inclua o campo EMAIL na tabela INSTRUTOR, com tamanho de 100 caracteres
ALTER TABLE INSTRUTOR ADD EMAIL VARCHAR(100);
Crie um novo índice na tabela CURSO, para o campo INSTRUTOR
ALTER TABLE CURSO ADD INDEX INDEX_INSTRUTOR(INSTRUTOR);
Remova o campo EMAIL da tabela INSTRUTOR
ALTER TABLE INSTRUTOR DROP EMAIL;
•
Criando_visoes
Crie uma visão que traga o título e preço somente dos cursos de programação da
Universidade
CREATE VIEW CURSOS_PROGRAMACAO AS SELECT CURSO, VALOR