You are on page 1of 2

[TUT] Comandos SQL

Alguns Comandos SQL para vc usar em qualquer Banco de Dados


. create database (criar base de dados)
. create table (bem analisado evitando redundância de dados)
. Insert into tabela (campos) values (valores); (inserir valores nas tabelas)
. Select (efetuar pesquisas nas tabelas)
. Where (condições para execução da pesquisa)
. order by (ordenando a sua pesquisa)
. like (filtrar dados)
. Operadores lógicos (= igual a, > maior que, >= maior que ou igual a, < menor que
, <= menor que ou igual a)
. Between (lista de valores)
. In (..) (lista de valores)
. Distinct (eliminar duplicidades)
. Primary key (chave principal, simples e composta)
. Drop (tables, index, constraints, campos etc)
. Alter (inserir/eliminar atributos nas tabelas já existentes)
. Describe (visualizar a estrutura das tabelas)
. update (alterar os dados da tabela)
. delete (exluir registros das tabelas)
. truncate (eliminar definitivamente registros das tabelas)
. avg (calcular valores medios)
. count (contar registros)
. sum (efetuar somas)
. min (encontrar valor mínimo)
. max (encontrar valor máximo)
. upper (converter para maiúsculo)
. lower (converter para minúsculo)
. Concatenar (veja como concatenar sequência de caracteres nos 5 banco de dados)
. index (para agilizar pesquisas)
. group by (agrupar dados)
. Foreign key (chave estrangeira, ligações entre tabelas e integridade de dados)
. union - union all (unir o conteúdo de tabelas)
. commit (gravação permanente dos dados)
. auto incremento (veja como preencher automaticamente o conteúdo de um campo inte
iro, toda vez que um novo registro for inserido na tabela. Você aprenderá a fazer is
so nos 5 banco de dados estudados)
. Trigger, Generator e Domain, Check
. Having - Restringir através de Função
. Join - Selecionar dados de várias tabelas
13/08/09
Antonelly
CLUSTER -- agrupa uma tabela de acordo com um índice
COMMENT -- cria ou altera o comentário de um objeto
COMMIT -- efetiva a transação corrente
COPY -- copia dados entre arquivos e tabelas
CREATE AGGREGATE -- define uma nova função de agregação
CREATE CONSTRAINT TRIGGER -- define um novo gatilho de restrição
CREATE DATABASE -- cria um banco de dados novo
CREATE FUNCTION -- define uma nova função
CREATE GROUP -- define um novo grupo de usuários
CREATE INDEX -- define um índice novo
CREATE LANGUAGE -- define uma nova linguagem procedural
CREATE OPERATOR -- define um novo operador
CREATE RULE -- define uma nova regra
CREATE SEQUENCE -- define um novo gerador de seqüência
CREATE TABLE -- define uma nova tabela
CREATE TABLE AS -- cria uma nova tabela a partir do resultado de uma consulta
CREATE TRIGGER -- define um novo gatilho
CREATE TYPE -- define um novo tipo de dado
CREATE USER -- define uma nova conta de usuário do banco de dados
CREATE VIEW -- define uma nova visão
DECLARE -- define um cursor
DELETE -- exclui linhas de uma tabela
DROP AGGREGATE -- remove uma função de agregação definida pelo usuário
DROP DATABASE -- remove um banco de dados
DROP FUNCTION -- remove uma função definida pelo usuário
DROP GROUP -- remove um grupo de usuários
DROP INDEX -- remove um índice
DROP LANGUAGE -- remove uma linguagem procedural definida pelo usuário
DROP OPERATOR -- remove um operador definido pelo usuário
DROP RULE -- remove uma regra
DROP SEQUENCE -- remove uma seqüência
DROP TABLE -- remove uma tabela
DROP TRIGGER -- remove um gatilho
13/08/09
Antonelly
DROP TYPE -- remove um tipo de dado definido pelo usuário
DROP USER -- remove uma conta de usuário do banco de dados
DROP VIEW -- remove uma visão
END -- efetiva a transação corrente
EXPLAIN -- mostra o plano de execução de uma instrução
FETCH -- busca linhas de uma tabela usando um cursor
GRANT -- define privilégios de acesso
INSERT -- cria novas linhas na tabela
LISTEN -- escuta uma notificação
LOAD -- carrega ou recarrega um arquivo de biblioteca compartilhada
LOCK -- bloqueia explicitamente uma tabela
MOVE -- posiciona o cursor em uma determinada linha da tabela
NOTIFY -- gera uma notificação
REINDEX -- reconstrói índices corrompidos
RESET -- atribui a um parâmetro de tempo de execução o seu valor padrão
REVOKE -- revoga privilégios de acesso
ROLLBACK -- aborta a transação corrente
SELECT -- retorna linhas de uma tabela ou de uma visão
SELECT INTO -- cria uma nova tabela a partir do resultado de uma consulta
SET -- muda um parâmetro de tempo de execução
SET CONSTRAINTS -- especifica o modo de restrição da transação corrente
SET SESSION AUTHORIZATION -- define o identificador do usuário da sessão e o identif
icador do usuário corrente, da sessão corrente.
SET TRANSACTION -- define as características da transação corrente
SHOW -- mostra o valor de um parâmetro de tempo de execução
TRUNCATE -- esvazia a tabela
UNLISTEN -- pára de escutar uma notificação
UPDATE -- atualiza linhas de uma tabela
VACUUM -- limpa e opcionalmente analisa o banco de dados
13/08/09
Antonelly
ABORT -- aborta a transação corrente
ALTER GROUP -- inclui ou exclui usuários em um grupo
ALTER TABLE -- altera a definição da tabela
ALTER USER -- altera a conta de um usuário do banco de dados
ANALYZE -- coleta estatísticas sobre um banco de dados
BEGIN -- inicia um bloco de transação
CHECKPOINT -- força um ponto de controle no log de transação
CLOSE -- fecha o cursor
primeira | < anterior | próxima > | última

You might also like