SQL Server ESTUDO
BANCO DE DADOS - ADS
create database ProducaoMinerais use ProducaoMinerais create table Mineral( nome varchar(15) primary key, preco real) create table Pais( nome varchar(30) primary key,
PIB real) create table PaisMineral( nomePais varchar(30) not null, nomeMineral varchar(15) not null, reserva real, producao real, primary key(nomePais, nomeMineral), foreign key(nomePais) references Pais(nome), foreign key(nomeMineral) references Mineral(nome))
INSERINDO OS DADOS NAS TABELAS: (Os valores devem ser inseridos na ordem em que as variáveis foram criadas). insert into Pais values('Brasil', 756.2) insert into Mineral values('Ouro', 43600) insert into PaisMineral values('Estados Unidos', 'Ouro', 1000000, 240)
EXIBIR
SELECT
SELECT
SELECT
OS DADOS DAS TABELAS:
* FROM Pais
* FROM Mineral
* FROM PaisMineral
1) Forma mais comum do comando select (select-from-where). Selecionar os nomes de todos os países que tenham um pib maior que 300.
-> Forma mais simples do comando SELECT*
SELECT "O que eu quero ver" - Campos
FROM "Onde está" - Tabelas
WHERE "Que critério deve satisfazer" - Condição
USANDO A CLÁUSULA ‘WHERE’:
SELECT Pais.nome
FROM Pais
WHERE Pais.PIB > 300
OMITINDO A CLÁUSULA ‘WHERE’:
SELECT Pais.PIB
FROM Pais
3) Palavra-chave distinct (select-from). Obter apenas os pibs distintos entre si.
SELECT DISTINCT PIB
FROM Pais
4)Extraindo valores calculados. O PIB está expresso em unidades de bilhões de dólares. Obtenha o nome do país e o pib expresso em bilhões de reais, sabendo que a taxa de conversão de dólar para real é: 1 dolar = 1,8 reais.
SELECT Pais.nome AS 'Nome do Pais', Pais.PIB * 1.8 AS 'PIB em bilhões de Reais'
FROM Pais
5) Selecionando todos os campos de uma tabela. Obter todos os dados da tabela PaisMineral.
SELECT *
FROM PaisMineral
6)Condição composta na cláusula where. Obter todos os campos da tabela PaisMineral apenas para os casos em que a reserva é maior que 400000 e a producao é maior que 200.
AND(E) ou OR(OU)
- Exe1: Obter os