Beruflich Dokumente
Kultur Dokumente
manipulao de dados
Vou demostrar a seguir uma lista dos principais comandos SQL e outros comandos bsicos e
essenciais para a manipulao de dados no PostgreSQL.
Vamos l!
SELECT
WHERE
A clusula WHERE usada para extrair apenas os registros que cumprir um determinado critrio.
AND & OR
OR
ORDER BY
INSERT
INSERT INTO A afirmao usada para inserir uma nova linha em uma tabela.
UPDATE
DELETE
DISTINCT
LIKE
Localiza todos os cliente cujo nome termina com "s" da tabela "Clientes".
Localiza todos os cliente cujo nome Inicia com "S" da tabela "Clientes".
Localiza todas os Clientes com a segunda letra "e" idenpendente da primeira Chamado coringa
IN
BETWEEN
Alias
Voc pode dar uma tabela ou uma coluna outro nome usando um alias.
Isto pode ser uma boa coisa a se fazer se o nome da tabela ou coluna.
forem muto complexo
Alias de Colunas
Alias de Tabelas
JOIN
A palavra-chave JOIN usada em uma instruo SQL para consultar os dados de duas ou mais
tabelas, com base em uma relao entre determinadas colunas nestas tabelas.
Tabelas em um banco de dados so, muitas vezes, relacionadas umas s outras com as teclas.
Uma chave primria uma coluna (ou uma combinao de colunas), com um valor nico para
cada linha. Cada chave primria valor deve ser exclusivo dentro da tabela.
O objetivo vincular os dados em conjunto, em tabelas, sem repetio de todos os dados em cada
tabela.
INNER JOIN: Regresso filas quando h, pelo menos, um jogo em ambas as tabelas
LEFT JOIN: Retornar todas as linhas da tabela esquerda, mesmo quando no h jogos no
quadro do direito
RIGHT JOIN: Retornar todas as linhas da tabela direita, mesmo se no houver jogos no quadro
da esquerda
1. SELECT * FROM clientes
2. RIGHT JOIN movfiscal
3. ON clie_codigo = mfis_codentidade
4. WHERE clie_codigo = '20301'
UNION
UNION ALL
SELECT INTO
A declarao SELECT INTO seleciona dados de uma tabela e insere-lo em uma tabela diferente.
A declarao SELECT INTO mais frequentemente usado para criar cpias de segurana das
tabelas.
1. SELECT clie_codigo,mfis_historico
2. INTO new_junta
3. FROM Clientes
4. INNER JOIN movfiscal
5. ON clie_codigo = mfis_codentidade
6. WHERE clie_codigo = '20301'
CREATE DATABASE
CREATE TABLE
SQL Constraints
Restries so utilizados para limitar o tipo de dados que pode ir em uma tabela.
Constrangimentos pode ser especificado quando uma tabela criada (com CREATE TABLE), ou
aps a tabela criada (com o ALTER TABLE).
NOT NULL
UNIQUE
PRIMARY KEY
FOREIGN KEY
CHECK
DEFAULT
NOT NULL
UNIQUE
PRIMARY KEY
A PRIMARY KEY constraint identifica exclusivamente cada registro em um banco de dados tabela.
FOREIGN KEY
Uma chave estrangeira em uma tabela aponta para uma PRIMARY KEY em uma outra tabela.
1. CREATE TABLE Fiscal
2. (
3. id integer PRIMARY KEY,
4. cod integer REFERENCES Clientes (cod),
5. transacao integer
6. )
ou
CHECK
usada para limitar o valor intervalo que pode ser colocado em uma coluna.
DEFAULT
CREATE INDEX
Um ndice pode ser criado em uma tabela para encontrar os dados de forma mais rpida e
eficiente.
Os usurios no podem ver os ndices, eles so usados apenas para acelerar pesquisas /
consultas.
ou
DROP INDEX
ADD
DROP
ALTER
AUTO INCREMENT
Muitas vezes, gostaramos que o valor da chave primria campo a ser criado automaticamente
cada vez que um novo registro seja inserido.
1. SELECT NOW()
NULL "IS"
GROUP BY
HAVING
A clusula HAVING foi adicionado ao SQL porque a palavra-chave WHERE no pode ser utilizado
com funes agregadas.
UPPER
LOWER
ROUND
Afuno Round () utilizada para arredondar um campo numrico para o nmero de casas
decimais especificado.