Banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 12 (2921 palavras )
  • Download(s) : 0
  • Publicado : 12 de fevereiro de 2012
Ler documento completo
Amostra do texto
Video Aulas Banco de dados – prof Neri Aldoir Neitzke – www.informaticon.com.br
Ulbra Universidade Luterana do Brasil – videoaulas@informaticon.com.br
SQL - Structured Query Language, ou Linguagem de Consulta
Estruturada ou SQL
Criar uma base de dados (criar um banco de dados)
No mysql: create database locadora;
No postgresql: createdb locadora
Criar uma tabela chamada clientes e filmescreate table clientes
(
cli_codigo integer,
cli_nome varchar(30),
cli_cidade varchar(20),
cli_sexo char(1)
);
create table filmes
(
fil_codigo integer,
fil_nome varchar(30),
fil_genero varchar(15),
fil_preco numeric(4,2)
);
Inserir dados na tabela cliente;
Insert into clientes (cli_codigo, cli_nome, cli_cidade, cli_sexo)
values (1,'Neri Neitzke', 'Carazinho', 'M');
Insert intoclientes (cli_codigo, cli_nome, cli_cidade, cli_sexo,
cli_email)
values (1,'Neri Neitzke', 'Carazinho',
'M','neri@informaticon.com.br');
Insert into clientes (cli_codigo, cli_nome, cli_cidade, cli_sexo,
cli_email)
Video Aulas Banco de dados – prof Neri Aldoir Neitzke – www.informaticon.com.br
Ulbra Universidade Luterana do Brasil – videoaulas@informaticon.com.br
values (2,'Lisiane Neitzke','Gurupi',
'F','lisiane@informaticon.com.br');
Insert into clientes (cli_codigo, cli_nome, cli_cidade, cli_sexo,
cli_email)
values (3,'Giulia Neitzke', 'Machadinho',
'F','giulia@informaticon.com.br');
Insert into clientes (cli_codigo, cli_nome, cli_cidade, cli_sexo,
cli_email)
values (4,'Gustavo Neitzke', 'Cascavel',
'M','gustavo@informaticon.com.br');
Ou
Insert into clientes values(1,”Neri Neitzke”, “Carazinho”, “M”);
Visualizar, consultar, pesquisar, selecionar [SELECT]:
Select cli_codigo, cli_nome, cli_cidade, cli_sexo from clientes;
Ou
Select * from clientes;
Cláusula Order By
A cláusula Order By muda a ordem de apresentação do resultado da
pesquisa e possibilita colocar também em ordem ascendente ou
descendente.
Ex.: Select * from clientes order by cli_nome;
Restriçãowhere
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 lógicos
= igual a
> maior que
>= maior que ou igual a
< menor que
Video Aulas Banco de dados – prof Neri Aldoir Neitzke – www.informaticon.com.br
Ulbra Universidade Luterana do Brasil – videoaulas@informaticon.com.br
<=menor que ou igual a
Ex.: 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 = ‘Carazinho’;
Select * from clientes where cli_codigo >= 2 and cli_codigo <= 5
and cli_cidade = ‘Carazinho’ and cli_sexo = ‘F’;
Select * from clienteswhere cli_codigo >= 2 and cli_codigo <= 5
and cli_cidade = ‘Carazinho’ and cli_sexo = ‘F’ order by
cli_nome;
Like = com padrão de caracteres
A linha abaixo indica que é para mostrar todas tuplas (registros) em que os nomes de
clientes comecem com a letra G
Select * from clientes where cli_nome like ‘G%’;
A linha abaixo indica que é para mostrar todas tuplas (registros) em que os nomes declientes terminem com a palavra Neitzke
Select * from clientes where cli_nome like ‘%Neitzke’;
A linha abaixo indica que é para mostrar todas tuplas (registros) em que os nomes de
clientes tenhao a pavra Joao no meio (em qualquer lugar
Select * from clientes where cli_nome like ‘%Joao%’;
Between ....and .... = lista entre 2 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;
Nas duas linhas acima, irá mostrar todas as tuplas em que o
codigo seja maior ou igaul a 2 e menor ou igual a 5, ou seja,
entre 2 e 5
Select * from clientes where cli_codigo not between 2 and 5;
Video Aulas Banco de dados – prof Neri Aldoir Neitzke – www.informaticon.com.br
Ulbra Universidade...
tracking img