1. Resolução da Ficha nº2
Crie a seguinte tabela:
(Pense no tipo de dados e valores)
1) Funcionarios, com os seguintes campos
Codigo,
PrimeiroNome,
SegundoNome,
UltimoNome,
DataNasci,
Endereco,
Cidade,
Telefone,
CodigoDepartamento
Funcao
Salario
Resposta:
CREATE TABLE Funcionarios ( Codigo int(30) , PrimeiroNome varchar(30),
SegundoNome varchar(30),UltimoNome varchar(30), DataNasci int(10),
Endereco var char(25), Cidade varchar(15),Telefone int(12),
CodigoDepartamento int(14), Funcao(30), Salario int(30));
a. Preencha a tabela com o commando Insert, com 10 registos
INSERT INTO Funcionarios ( código, PrimeiroNome, SegundoNome,
UltimoNome, DataNasci, Endereco, Cidade, Telefone, CodigoDepartamento,
Funcao, Salario)
VALUES (001, Maria, Inês, Sousa, 20-01-73, Rua A, Penafiel,
914456782 ,111, Secretaria, 560),
(002, Ana, Rita, Rocha, 12-10-94, Rua B, Penafiel, 913308905,
222, Engenheira, 1500),
(003,José, Eduardo, Silva, 23-10-94, Rua C, Penafiel, 911592429,
333, Enginheiro, 1500) );
Nota * : Para por o resto dos registos na tabela é sempre igual.
b. Listar todos os funcionários
SELECT * FROM Funcioranios;
1
2. c. Listar o nome e sobrenome
SELECT PrimeiroNome, UltimoNome FROM Funcionarios;
d. Listar nome e sobrenome ordenado por sobrenome
SELECT PrimeiroNome, UltimoNome FROM Funcionarios ORDER BY
UltimoNome;
e. Listar todos os campos de funcionários ordenados por cidade
SELECT * FROM Funcionarios ORDER BY Cidade;
2) Stand:
Id
Marca
Versão
Combustível
Ano
Mês
Comprador
Resposta:
CREATE TABLE Carros( Id int (10), Marca varchar (20), Versao varchar (23),
Combustivel varchar (21), Ano int (10), Mes varchar (10), Comprador varchar (20));
a. Preencha a tabela com o commando Insert, com 5 registos de acordo com a
seguinte tabela
Id Marca Versao Combustivel Ano Mês Comprador
01 Audi A1 Diesel 2010 Julho Mateus
02 Alfa Mito Gasolina 2011 Outubro Rita
Romeu
03 Audi A6 Diesel 2000 Janeiro Joao
04 BMW Serie1 Gasolina 2005 Setembro Miguel
05 BMW Serie6 Diesel 2010 Agosto Laura
INSERT INTO Carror ( Id, Marca, Versao, Combustivel, Ano, Mes, Comprador)
VALUES (01, Audi, A1, Diesel, 2010, Julho, Mateus),
(02, AlfaRomeu, Mito, Gasolina, 2011, Outubro, Rita),
(03, Audi, A6, Diesel, 2000, Janeiro, Joao),
(04, BMW, Serie1, Gasolina, 2005, Setembro, Miguel),
(05, BMW,Serie6, Diesel, 2010, Agosto, Laura));
2
3. b. Listar todos os veículos
SELECT * FROM Carros;
c. Listar todos os veículos Audi
SELECT * FROM Carros where marca = Audi;
d. Listar o comprador ordenado pela Marca de forma ascendente
SELECT Comprador FROM Carros ORDER BY Marca ASC;
e. Listar todos os veículos ordenados pelo combustível
SELECT * FROM Carros ORDER BY Combustivel;
f. Listar o ano ordenado pela versão
SELECT Ano FROM Carros ORDER BY Versao;
3