Você está na página 1de 2

// criando uma base de dados (criar um banco de dados)

create database estoque;


//criando uma tabela chamada clientes.
create table clientes
(
cli_codigo integer,
cli_nome varchar(30),
cli_cidade varchar(20),
cli_sexo char(1)
);
//numerico é valores reais.
//varchar é valores de textos
create table filmes
(
fil_codigo integer,
fil_nome varchar(30),
fil_genero varchar(15),
fil_preco numeric(4,2)
);

//comandos para inserir dados na tabela


insert into clientes(cli_codigo,cli_nome,
cli_cidade,cli_sexo)
values(1,"Maria","carazinho","F");
ou
//Para inserir para todos os campos da tabela
/ basta colocar o seguinte comando:
insert into clientes values(2,"Neri","Goiania","M");

//comandos para visualizar,consultar, selecionar, pesquisar:[select]


// A linha abaixo vai trazer os atributos que estão na tabela clientes.
//poderia ter usado o comando select * from, assim ele trazia todos os atibutos.

select cli_codigo,cli_nome,cli_cidade,cli_sexo from clientes

USANDO A CLAUSULA ORDER BY= ELA MUDA A ORDEM DE APRESENTAÇÃO DO RESULTADO DA PESQUIS
A
E POSSIBILITA COLOCAR TAMBEM EM ORDEM ASCENDENTE OU DESCENDENTE
EX:
select * from clientes order by cli_nome;

USANDO A CLAUSULA WHERE.


COM WHERE É POSSIVEL RESTRINGIR OS DADOS(TUPLAS) QUE SERÃO LISTADOS
OU SEJA, EFETUAR UMA CONDIÇÃO PARA QUE O MESMO APAREÇA NA LISTAGEM
OPERADORES LOGICOS:
= , >, >=, < , <=
SELECT * FROM CLIENTES WHERE CLI_CODIGO>=2;
select * from clientes where cli_codigo>=2 and cli_codigo<=5;
select * from clientes where cli_codigo>=2 and cli_codigo<=5 and cli_cidade='Ca
razinho';
select * from clientes where cli_codigo>=2 and cli_codigo<=5 and cli_cidade='Ca
razinho' and cli_sexo='F';
select * from clientes where cli_codigo>=2 and cli_codigo<=5 and cli_cidade='Ca
razinho' and cli_sexo='F' order by cli_nome;

Usando a clausula like: com ela faz-se a listagem


de por exemplo pessoas q comecem com a letra J
A linha abaixo indica que é para mostrar todas
as tuplas(registros ) de clientes que comecem com a letra j.
select * from clientes cli_nome like 'j%';
A linha abaix lista todos os registros que tem a terminação
indicada no codigo
select * from clientes where cli_nome like '%e';
os nomes que tem a palavra joao no meio
select * from clientes where cli_nome like '%joao%';

Mais operadores
like= padrão de caracteres, onde pod-se filtrar partes.
between....and= pod listar valores e dados onde o codigo atenda duas condiçoes
lista entre dois valores

select * from clientes where cli_codigo between 2 and 5;


é a mesma coisa que:
select * from clientes where cli_codigo >= 2 and cli_codigo>=5;
MOTRA TODAS AS TUPLAS QUE SEJA MAIOR Q 2 E MENOR Q 5
select * from clientes where cli_codigo>2 or cli_codigo<5;
select * from clientes where cli_codigo not between 2 and 5;
*****in(...)= mostra uma lista de valores pre definidos
select * from clientes where cli_codigo in(2,4,6);
é a mesma coisa que
select * from clientes where cli_codigo=2 or cli_codigo=4 or cli_codigo=6;
NAS DUAS LINHAS ACIMA LISTA TODOS AS TUPLAS
EM Q O CODIGO SEJA 2 OU 4 OU 6.
select * from clientes where cli_codigo<>2 AND cli_codigo<>4 AND cli_codigo<>6;
select * from clientes where cli_codigo NOT in(2,4,6);

NAS DUAS LINHAS ACIMA LISTA TODOS AS TUPLAS


EM Q O CODIGO SEJA DIFERENTE 2 OU 4 OU 6.

Você também pode gostar