sexta-feira, 15 de julho de 2016

SQL - Structured Query Language - Parte 02

Continuando com este artigo sobre SQL, veremos neste post mais algumas funções que fazem do SQL uma ferramenta tão importante no desenvolvimento de aplicações que utilizam banco de dados. Começaremos então pela função DELETE.
DELETE
Apaga um ou mais registros de uma tabela. Se não for utilizado a cláusula WHERE, será apagada toda a tabela.
Exemplo:
DELETE FROM VENDAS WHERE DATA_VENDA <= '2015-06-01';


DROP TABLE
Apaga uma tabela do Banco de Dados, e também os indices referenciados e trigger's que a tabela faz referencia.
Exemplo:
DROP TABLE "CLIENTES"


INSERT
Comando responsável para adicionar registros na tabela. Os campos que forem omitidos recebem valores nulos (null).
Exemplo:
INSERT INTO CLIENTES (ID,NOME) VALUES(1,'Nome do Cliente');
INSERT INTO VENDAS_OLD SELECT * FROM VENDAS WHERE DATA_VENDA = getDate();


MAX()
Função que agrega e retorna o valor máximo de uma coluna.
Exemplo:
SELECT MAX(PRECO) FROM PRODUTOS;


MIN()
Função que agrega e retorna o valor mínimo de uma couna.
Exemplo:
SELECT MIN(PRECO) FROM PRODUTOS


ROLLBACK
Desfaz as mudanças ocorridas até o exato momento no Banco de Dados, sem que o comando COMMIT tenha sido executado. Este comando e o Commit fecham a transação aberta pela aplicação e ou ferramenta de gerenciamento das tabelas.
Exemplo:
ROLLBACK


Select
Este comando obtém os dados da tabela.
Exemplo:
Select * from FUNCIONARIOS
Select ID,Nome from CLIENTES where ID > 10


SUM()
Função de agregação que retorna a soma os valores de uma coluna.
Exemplo:
Select SUM(VALOR) from VENDAS


UPDATE
Comando responsável pela atualização da tabela. Se não for passado uma cláusula WHERE toda a coluna da tabela será atualizada.
Exemplo:
UPDATE CLIENTE SET ATIVO = 1
UPDATE CLIENTE SET ENDERECO = 'Rua 15', NUMERO = 14 WHERE ID = '1'


UPPER()
Função que retorna uma string com todos os caracteres em maiúsculo.
Exemplo:
SELECT UPPER(NOME) FROM CLIENTES;

Estes são os principais comando SQL, ficou faltando uma maior atenção as várias cláusulas que o comando SELECT possui, e em breve estarei escrevendo sobre elas.

Nenhum comentário:

Postar um comentário