Você está na página 1de 79

CREATE

TABELA nome-da-tabela

(nome-da-coluna tipo-de-dado1 [(tamanho)]


[restrições],

nome-da-coluna tipo-de-dadon [(tamanho)]


[restrições]..);
DESCRIBE nome_tabela;
ALTER TABELA nome-da-tabela
ADD (nome-da-coluna tipo-de-dado [(tamanho)]);
ALTER TABELA nome-da-tabela
MODIFY (nome-da-coluna tipo-de-dado [(tamanho)]);
ALTER TABELA nome-da-tabela
RENAME COLUMN coluna_antiga TO coluna_nova;
ALTER TABELA nome-da-tabela
DROP COLUMN (nome-da-coluna);
ALTER TABELA nome-da-tabela
ADD CONSTRAINT nome-constraint tipo-constraint (campo-
constraint);
TRUNCATE TABELA nome-da-tabela;
RENAME nome_tabela_atual TO nova_tabela;
DROP TABELA nome-da-tabela;
FLASHBACK TABELA esquema.nome_tabela TO BEFORE DROP;
DROP TABELA nome_tabela PURGE;
Observações:

Pode utilizar o prefixo ALL para exibir todos os objetos do


banco de dados.

Contém duas colunas o nome o tipo de todos os objetos;

Pode, também, utilizar como CATALOG: SELECT * FROM


CAT;

Nome das tabelas existentes neste usuário: SELECT


table_name FROM USER_TABELAS;

Informações detalhadas das colunas de suas tabelas:


SELECT * FROM USER_TAB_COLUMNS;

Obs.: para exibir mais de 80 caracteres na coluna do SQL *


PLUS, digite o comando: SET LONG 1000.
Acrescentar comentários na tabela:
COMMENT ON TABELA nome_tabela IS ‘texto’ ;
Acrescentar comentários na coluna:
COMMENT ON COLUMN nome_tabela.nome_coluna IS
‘texto’;
Colunas que têm acesso: ALL_COL_COMMENTS;
Colunas do usuário: USER_COL_COMMENTS;
Tabelas que têm acesso: ALL_TAB_COMMENTS;
Tabelas do usuário: USER_TAB_COMMENTS.
INSERT INTO tabela [(coluna), (coluna1)...] VALUES (valor,
valor1,...);
UPDATE tabela
SET coluna = valor, [coluna1 = valor2, ...]
[WHERE condição];
DELETE [FROM] TABELA
[WHERE condição];
MERGE INTO tabela apelido_tabela
USING (tabela|view|subconsulta) apelido
ON (condição_junção)
WHEN MATCHED THEN
UPDATE SET coluna1 = valor1, coluna2 = valor2,...
WHEN NOT MATCHED THEN
INSERT (coluna1, coluna2) VALUES (valor1, valor2,...);
SELECT [DISTINCT] {*, coluna [apelido],…}
FROM tabela;
SELECT coluna || ' literal ' || coluna FROM tabela;
SELECT [DISTINCT] {*| coluna [apelido] ...}
FROM tabela
WHERE condição};
ASC – ordem crescente (default ), não precisa ser acrescentada;

DESC – ordem decrescente.

Você também pode gostar