Introdução a Banco de Dados II
Por: gustavocorrea1 • 8/3/2017 • Ensaio • 861 Palavras (4 Páginas) • 251 Visualizações
[pic 1] | Desafio SQL: Banco de Dados II. |
*Lembrem-se das chaves primarias e das ligações entre as tabelas na hora de sua criação.
1. Primeiramente vamos criar nosso BANCO DE DADOS:
Sintaxe do CREATE:
CREATE database nome_do_banco
Vamos utilizar por padrão o nome do banco como exercicio:
2. Logo após a criação do nosso banco de dados, vamos criar nossas tabelas:
Sintaxe do CREATE para tabelas:
CREATE table nome_da_tabela(
Nome_do_campo |tipo_de_dados e tamanho,
Nome_do_campo |tipo_de_dados e tamanho
)
Vamos utilizar por padrão os nomes das tabelas como Pessoa, Estado, Cidade, com os seguintes campos:
Cidade (CodCid, NomeCid);
Estado (CodEst, NomeEst)
Pessoa (CodPes, Nome, NomeMae, NomePai, CPF, RG, CodEst, CodCid, Bairro, Rua, CEP);
3.Vamos agora povoar as tabelas com alguns dados:
Sintaxe do INSERT:
Insert into nome_da_tabela(campo1, campo2, ...,campon) values (valor1, valor2, ..., valorn)
Com a estrutura básica do nosso banco de dados montada, tabelas criadas e povoadas é hora de relembrarmos alguns comandos básicos SQL:
Para que servem os comandos SQL?
Uma utilização comum é a seleção de tabelas localizadas numa base de dados. Imediatamente, visualizamos duas palavras-chave: necessitamos de SELECT (selecionar) FROM (de) uma tabela. (Note que uma tabela é um receptáculo existente numa base de dados onde os dados estão armazenados.). Deste modo, temos a estrutura SQL mais básica:
4. Vamos agora selecionar todos os registros da tabela cidade, da tabela pessoa e da tabela estado:
Sintaxe básica do SELECT:
SELECT "nome_coluna" FROM "nome_tabela"
5. Selecionar os registros da tabela pessoa que tenham como cidade com CodCid =1:
Sintaxe básica do select com condição simples
A sintaxe de uma condição composta é a seguinte:
SELECT "nome_coluna"
FROM "nome_tabela"
WHERE ("condição simples")
6. Selecionar registros da tabela pessoa utilizando a clausula AND:
Sintaxe básica do select com condição and:
SELECT "nome_coluna"
FROM "nome_tabela"
WHERE ("condição simples")
AND ("condição simples")
7. Selecionar os registros da tabela pessoa que tenham como cidade a cidade com CodCid=1 ou CodCid=2:
SELECT "nome_coluna"
FROM "nome_tabela"
WHERE ("condição simples")
or ("condição simples")
8. Selecionar registros da tabela pessoa utilizando IN:
Na linguagem SQL, a palavra-chave IN pode ser utilizada de duas formas e esta secção introduz uma que está relacionada com a cláusula WHERE. Quando utilizada neste contexto, sabemos exatamente o valor dos valores devolvidos que pretendemos visualizar em pelo menos uma das colunas. A sintaxe para utilizar a palavra-chave IN é a seguinte:
SELECT "nome_coluna"
FROM "nome_tabela"
WHERE "nome_coluna" IN ('valor1', 'valor2', ...)
O número de valores entre parênteses pode ser um ou mais, com cada valor separado por uma vírgula. Os valores podem ser numéricos ou caracteres. Se existir apenas um valor entre parênteses, o comando é equivalente a
WHERE "nome_coluna" = 'valor1'
9 Utilizando BETWEEN selecione registros da tabela cidade:
BETWEEN
Enquanto a palavra-chave IN ajuda as pessoas a limitar o critério de seleção a um ou mais valores discretos, a palavra-chave BETWEEN permite a seleção de um intervalo. A sintaxe da cláusula BETWEEN é a seguinte:
...