Comandos SQL e Funções Professor Esp. Diego André Sant’Ana

Slides:



Advertisements
Apresentações semelhantes
O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index on ; Ex: No Access: Drop Index X on.
Advertisements

Banco de Dados Prof. Antonio.
Triggers Renata Viegas.
SQL Avançado Continuação
SQL Structured Query Language (continuação)
Prof. Bruno Rafael de Oliveira Rodrigues
Elaini Simoni Angelotti
Banco de Dados SQL TRIGGERS (Gatilhos)
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
Visões Marilde Santos.
SQL Structured Query Language Juliano Brito da Justa Neves PESCD – Programa de Estágio Supervisionado de Capacitação Docente.
SGBD.
Ordenação de Resultados
Operadores Especiais da SQL
Introdução à Engenharia da Computação
Oficina sobre banco de dados
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
Material III-Bimestre Wagner Santos C. de Jesus
Linguagem de Banco de Dados - SQL
Linguagem de Banco de Dados - SQL
Banco de dados Profª Kelly Medeiros.
PostgreSQL.
Equipe de monitoria Aula prática 2. Apresentação do caso de estudo Conceitual Lógico Algumas informações iniciais Consultas e exercícios Surpresa... =)
Comandos de SQL Excel VBA II.
1 SQL (Structured Query Language) Linguagem padrão usada em BD relacionais –SQL1 ou SQL-86: primeira versão do padrão. –SQL2 ou SQL-92: versão usada atualmente.
Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.
SQL Álvaro Vinícius de Souza Coêlho
Cronograma Formato do Comando SELECT – 1ª Seção Uso de Funções (DATE_FORMAT, DAY, MONTH, NOW, CONCAT, FORMAT, COUNT, AVG, MAX, MIN e FORMAT) AS DISTINCT.
BANCO DE DADOS UNIVERSIDADE ESTADUAL DE SANTA CRUZ
Design Patterns / Acesso ao banco de dados (java.sql)
(Linguagem de Consulta Estruturada)
Especialização em Tecnologia da Informação
Desenvolvendo um script SQL
Linguagem SQL.
Rafael Lucio, Desenvolvedor Jr Padrão Informática e Assessor de TI Secretaria Municipal da Saúde;
VIEW - VISÕES Professor Esp. Diego André Sant’Ana
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Baseado no material do Professor Raul Paradeda
©Silberschatz, Korth and Sudarshan (modificado)4.1.1Database System Concepts Capítulo 4: SQL Estrutura básica Operações com conjuntos Funções de agregação.
SQL- Structured Query Language  SQL é uma linguagem de comandos para interagir com uma BD relacional (não é case-sensitive).  A linguagem Java permite.
Treinamento SQL Server
SCC Bancos de Dados e Suas Aplicações
SQL Server Comando PIVOT.
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
Banco de Dados I I Comandos SQL
NOTA DE AULA SQL.
Comandos Alias, Joins, Funções e Índice Professor Esp. Diego André Sant’Ana Disciplina: Banco de Dados II professordiegosantana.wordpress.com.
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
CASE WHEN THEN ELSE END Professor Esp. Diego André Sant’Ana Disciplina: Banco de Dados II professordiegosantana.wordpress.com.
Criar Tabelas Professor Esp. Diego André Sant’Ana Disciplina: Banco de Dados II.
IEC Banco de Dados I Aula 04 – SQL (II) Turmas: Sistemas de Informação Professora: André Luiz da Costa Carvalho
Subconsulta na Cláusula FROM
Conceitos básicos Professor Esp. Diego André Sant’Ana
Uma Proposta para Bancos de Dados Categoriais Rafael C. Pinto.
Professor Me. Jeferson Bussula Pinheiro.
Daniel Paulo SQL Módulo I Daniel Paulo
Daniel Paulo SQL Módulo I Daniel Paulo
Recuperação de Dados Banco de Dados Carina Farias
VBA – Visual Basic para Aplicativos
UCSal – Bacharelado em Informática
Linguagem de definição de dados - SQL
SELECT Professor: Virgílio Fries Müller www. vfm.com.br
BD SQL (Insert, Update, Delete) e Select Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
1 Programação de Banco de Dados José Antônio da Cunha George Azevedo da Silva.
José Antônio da Cunha 2/6/2016 José Antônio - CEFET-RN 1 Disciplina: Banco de Dados.
Prática de Banco de Dados Créditos: Prof. Jefferson Silva Adaptações: Prof. Nécio de Lima Veras.
José Antônio da Cunha 3/6/2016 José Antônio - CEFET-RN 1 Copyright © Dale Carnegie & Associates, Inc.
MS-SQL Server Structure Query Language
Transcrição da apresentação:

Comandos SQL e Funções Professor Esp. Diego André Sant’Ana E-mail: diego.santana@ifms.edu.br Disciplina: Banco de Dados II professordiegosantana.wordpress.com

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 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 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') returning id_estado;

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 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 = 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 SELECT UPPER('mato grosso do sul') SELECT LOWER('MATO GROSSO DO SUL')

Operadores <> DIFERENTE (Exemplo: sigla <> ‘SP’) SELECT 5<>5 SELECT 5!=5

Operadores BETWEEN (id_estado BETWEEN 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

Operadores IN esta em( id_estado in (1,2,4) ) NOT INT não esta ( id_estado not in (1,2,4)) SELECT * FROM ESTADO WHERE SIGLA IN ('MS','MT','SP') SELECT * FROM ESTADO WHERE SIGLA NOT IN ('MS','MT','SP')

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'

Operadores Usando o ~; 'abc' ~ 'abc' true 'abc' ~ '^a' true 'abc' ~ '(b|d)' true 'abc' ~ '^(b|c)' false select * from cidade where nome_cidade ~ 'Grande' select * from cidade where nome_cidade ~ '^Ca' select * from cidade where nome_cidade ~ '(Po|Gro)' select * from cidade where nome_cidade ~ '^(A|C)'

Funções Função Retorno Descrição Exemplo to_char(timestamp, text) text converte time stamp para string to_char(current_timestamp, 'HH12:MI:SS') to_char(interval, text) converte interval para string to_char(interval '15h 2m 12s', 'HH24:MI:SS') to_char(int, text) converte integer para string to_char(125, '999') to_char(double precision, text) converte real/double precision para string to_char(125.8::real, '999D9') to_char(numeric, text) converte numeric para string to_char(-125.8, '999D99S') to_date(text, text) date converte string para date to_date('05 Dec 2000', 'DD Mon YYYY') to_number(text, text) numeric converte string para numeric to_number('12,454.8-', '99G999D9S') to_timestamp(text, text) timestamp with time zone converte string para time stamp to_timestamp('05 Dec 2000', 'DD Mon YYYY') to_timestamp(double precision) converte Unix epoch para time stamp to_timestamp(1284352323)

Funções select to_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 http://www.postgresql.org/docs/9.0/static/fu nctions-matching.html http://www.codigofonte.net/dicas/bancoded ados/561_utilizando-o-postgres-dicas-de- comandos-sql-e-essenciais-para-a- manipulacao-de-dados