SQL Linguagem Noções Básicas De Tabela

SQL Linguagem Noções Básicas De Tabela


Um sistema de banco de dados relacional contém um ou mais objetos chamados tabelas. Os dados ou informações do banco de dados são gravados nessas tabelas.

tabelas são identificadas exclusivamente por seus nomes e são compostas de colunas e linhas. As colunas contêm o nome da coluna, o tipo de dados e quaisquer outros atributos para a coluna.

As linhas contêm os registros ou dados para as colunas. Aqui está uma tabela de exemplo chamada “tempo”.

Cidade, Estado, high e low são as colunas. As linhas contêm os dados desta tabela:

Meteorologia
Cidade Estado high low
Phoenix Arizona 105 90
Tucson Arizona 101 92
Flagstaff Arizona 88 69
San Diego California 77 60
Albuquerque New Mexico 80 72

Seleção de dados

A instrução de seleção é utilizada para consultar o banco de dados e recuperar dados selecionados que correspondem aos critérios especificados. Aqui está o formato de uma instrução de seleção simples:

select "column1"
  [,"column2",etc] 
  from "tablename"
  [where "condition"];
  [] = optional

Os nomes das colunas que seguem a palavra-chave select determinam quais as colunas que serão devolvidas nos resultados. Você pode selecionar quantos nomes de colunas quiser, ou pode usar um “*” para selecionar todas as colunas.

O nome da tabela que segue a palavra-chave especifica a tabela que será consultada para obter os resultados desejados.

A cláusula where (opcional) especifica que valores de dados ou linhas serão retornados ou exibidos, com base nos critérios descritos após a palavra-chave where.

Seleções condicionais usadas na cláusula where:

= Equal
> Greater than
< Less than
>= Greater than or equal
<= Less than or equal
<> Not equal to
LIKE *See note below

O operador de correspondência de padrão LIKE também pode ser usado na seleção condicional da cláusula where.

Como é um operador muito poderoso que permite que você selecione apenas linhas que são “como” o que você especificar.

O sinal de porcentagem “%” pode ser usado como um curinga para combinar com qualquer caractere possível que possa aparecer antes ou depois dos caracteres especificados. Por exemplo:

select first, last, city
   from empinfo
   where first LIKE 'Er%';

Esta instrução SQL irá corresponder a qualquer primeiro nome que comece com ‘Er’. Strings devem estar em aspas simples.

Ou você pode especificar,

select first, last
   from empinfo
   where last LIKE '%s';

Esta afirmação corresponde a qualquer sobrenome que termine em ‘s’.

select * from empinfo
   where first = 'Eric';

Isto só irá selecionar linhas onde o primeiro nome é igual a ‘Eric’ exatamente.

Tabela de amostras: empinfo
primeiro sobre id age cidade estado
John Jones 99980 45 Payson Arizona
Mary Jones 99982 25 Payson Arizona
Eric Edwards 88232 32 San Diego California
Mary Ann Edwards 88233 32 Phoenix Arizona
Ginger Howell 98002 42 Cottonwood Arizona
Sebastian Smith 92001 23 Gila Bend Arizona
Gus Gray 22322 35 Bagdad Arizona
Mary Ann May 32326 52 Tucson Arizona
Erica Williams 32327 60 Show Low Arizona
Leroy Brown 32380 22 Pinetop Arizona
Elroy Cleaver 32382 22 Globe Arizona

Introduza os seguintes exemplos de instruções de seleção no SQL Interpreter Form na parte inferior desta página. Antes de pressionar “submit”, anote os resultados esperados. Pressione “submit” e compare os resultados.

select first, last, city from empinfo; 

select last, city, age from empinfo
       where age > 30; 

select first, last, city, state from empinfo
       where first LIKE 'J%'; 

select * from empinfo; 

select first, last, from empinfo
       where last LIKE '%s'; 

select first, last, age from empinfo
       where last LIKE '%illia%'; 

select * from empinfo where first = 'Eric';

0 comentários :

Postar um comentário