slide1
Download
Skip this Video
Download Presentation
Comandos SQL e Funções

Loading in 2 Seconds...

play fullscreen
1 / 16

Comandos SQL e Funções - PowerPoint PPT Presentation


  • 160 Views
  • Uploaded on

Comandos SQL e Funções. Professor Esp. Diego André Sant’Ana E-mail: [email protected] Disciplina: Banco de Dados II. professordiegosantana.wordpress.com. Comandos Básicos. SELECT – Seleciona os registros contidos na tabela INSERT – Insere um registro na tabela

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Comandos SQL e Funções ' - anjolie-bradford


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

Comandos SQL e Funções

Professor Esp. Diego André Sant’Ana

E-mail: [email protected]

Disciplina: Banco de Dados II

professordiegosantana.wordpress.com

comandos b sicos
Comandos Básicos

SELECT – Seleciona os registros contidos na tabela

INSERT – Insere um registro na tabela

UPDATE - Atualiza registro da tabela

DELETE – Serve para deletar registros da tabela

comando select
Comando SELECT
  • Comando de consulta ao banco de dados, com ele é possível extrair os dados desejados.
  • SELECT(SELECIONE) *(TODOS) FROM(DA TABELA) ESTADO WHERE(ONDE CONDIÇÃO) SIGLA=‘MS’
  • SELECT * FROM ESTADO
  • SELECT ID_ESTADO,SIGLA FROM ESTADO
  • SELECT <CAMPOS> FROM <TABELA>
  • WHERE <CONDIÇÃO>
comando insert
Comando INSERT
  • comando que insere um registro na tabela.
  • INSERT(INSIRA) INTO(DENTRO DA TABELA) ESTADO (id_estado,nome_estado,sigla) values(?,?,?);
  • INSERT INTO estado( id_estado, nome_estado, sigla)
  • VALUES (1,’NOVO ACRE’,’NC’);
  • INSERT INTO <TABELA> (<CAMPOS>) values(<VALORES>);
  • INSERT INTO estado( nome_estado, sigla)
  • VALUES (\'NOVO ACRE\',\'NC\') returningid_estado;
comando update
Comando UPDATE

Comando que faz alteração de registro em uma tabela. Observação cuidado com WHERE, procure sempre coloca-lo caso contrario atualizará a tabela inteira.

  • UPDATE(ALTERAR TABELA)estado
  • SET(JOGA VALOR NO CAMPO)nome_estado=?, sigla=?
  • WHERE <condition>;
  • UPDATE estado
  • SET nome_estado=‘NOVO ACRE’, sigla=‘NC’
  • WHERE id_estado=28;
  • UPDATE estado SET nome_estado=\'NEW ACRE\'
  • WHERE ID_ESTADO=30
comando delete
Comando DELETE
  • Comando que faz deleção de registro em uma tabela. Observação cuidado com WHERE, procure sempre coloca-lo caso contrario deletará a tabela inteira.
  • DELETE(DELETE) FROM(DA TABELA)estado WHERE(ONDE CONDIÇÃO) <condition>;
  • DELETE FROM estado
  • WHERE ID_ESTADO=28;
operadores
Operadores
  • = Igual (Exemplo: id_estado=1)
  • < Menor (Exemplo: id_estado>1)
  • > Maior (Exemplo: id_estado<1)
  • >= Maior Igual (Exemplo: id_estado>=1)
  • <= Menor Igual (Exemplo: id_estado<=1)
  • SELECT 1=1; (TRUE)
  • SELECT 1>10; (FALSE)
  • SELECT 1<10; (TRUE)
  • SELECT 10>=10; (TRUE)
  • SELECT 10<=5; (FALSE)
upper e lower
UPPER E LOWER
  • SELECT UPPER(\'mato grosso do sul\')
  • SELECT LOWER(\'MATO GROSSO DO SUL\')
o peradores
Operadores
  • <> DIFERENTE(Exemplo: sigla <> ‘SP’)
  • != DIFERENTE (Exemplo: sigla != ‘SP’)
  • SELECT 5<>5
  • SELECT 5!=5
o peradores1
Operadores
  • BETWEEN (id_estadoBETWEEN 1 AND 10)
  • NOT BETWEEN (id_estado NOT BETWEEN 1 AND 10)
  • select * from material where valor BETWEEN 2.00 AND 3.00
  • select * from material where valor NOT BETWEEN 2.00 AND 3.00
o peradores2
Operadores
  • IN esta em( id_estado in (1,2,4) )
  • NOT INT não esta ( id_estadonot in (1,2,4))
  • SELECT * FROM ESTADO WHERE SIGLA IN (\'MS\',\'MT\',\'SP\')
  • SELECT * FROM ESTADO WHERE SIGLA NOT IN (\'MS\',\'MT\',\'SP\')
o peradores3
Operadores
  • LIKE Igual (Exemplo: sigla LIKE ‘SP’)
  • ILIKE Igual maiúscula e minúscula (Exemplo: sigla ILIKE ‘sP’)
  • SELECT * FROM ESTADO WHERE NOME_ESTADO = \'MATO GROSSO\'
  • SELECT * FROM ESTADO WHERE NOME_ESTADO LIKE \'MATO GROSSO\'
  • SELECT * FROM ESTADO WHERE NOME_ESTADO LIKE \'MaTO GROSSO\'
  • SELECT * FROM ESTADO WHERE UPPER(NOME_ESTADO) LIKE UPPER(\'MaTO GROSSO\')
  • SELECT * FROM ESTADO WHERE NOME_ESTADO ILIKE \'MaTO GROSSO\'
o peradores4
Operadores
  • Usando o ~;
  • \'abc\' ~ \'abc\' true
  • \'abc\' ~ \'^a\' true
  • \'abc\' ~ \'(b|d)\' true
  • \'abc\' ~ \'^(b|c)\' false
  • select * from cidade wherenome_cidade ~ \'Grande\'
  • select * from cidade wherenome_cidade ~ \'^Ca\'
  • select * from cidade wherenome_cidade ~ \'(Po|Gro)\'
  • select * from cidade wherenome_cidade ~ \'^(A|C)\'
fun es1
Funções

selectto_char(data_nasc,\'dd/mm/yyyy\') as data_nascimento

from cliente

select nome_cliente,count(com.id_cliente) from cliente cli inner join compra com

on cli.id_cliente=com.id_cliente

group by nome_cliente

order by count(com.id_cliente) desc

select SIGLA,COUNT(CIDADE.ID_ESTADO) AS QTD from estado inner join cidade

on estado.id_estado=cidade.id_estado

GROUP BY SIGLA

refer ncias
REFERÊNCIAS

http://www.postgresql.org/docs/9.0/static/functions-matching.html

http://www.codigofonte.net/dicas/bancodedados/561_utilizando-o-postgres-dicas-de-comandos-sql-e-essenciais-para-a-manipulacao-de-dados

ad