Você está na página 1de 2

( criar a tabela)

create table Nome_tabela(


nome varchar(30),
cidade varchar2(30),
CEP varchar(11),
cod_contrato integer not null primary key,
data date,
cod_aluno integer,
total number(8,2),
desconto number(5,2)
);

(selecionando a tabela)
select * from Nome_tabela;

(inserindo dados na tabela)


insert into Nome_tabela values(1, sysdate, 1, 500, 10);

(inserindo dados na tabela ex2)


insert into Nome_tabela (cod_pessoa,nome,cidade,CEP)
values(1, ‘ferex’, ‘ibaté’, 14815000);

(excluindo uma linha)


delete from Nome_tabela where cod_aluno = 124;

(criar uma coluna)


ALTER TABLE Nome_tabela ADD nascimento date;

(excluir coluna)
Alter table Nome_tabela drop column nome da coluna;

(alterar nome da coluna)


Alter table Nome_tabela rename column atual to novo_nome;

(atualizar dados na tabela CEP no codigo=124)


update Nome_tabela set
cep = 1481500 where cod_aluno = 124;

( união de colunas usando o id de cada tabela -- inner join )


select taluno.cod_aluno, taluno.nome,taluno.cidade,taluno.estado , tcontrato.desconto_total
from taluno,tcontrato
where taluno.cod_aluno = tcontrato.cod_aluno;
( unir tabelas com apelidos e listar todos os registros)
select A.cod_aluno, A.nome as aluno,
c.cod_contrato, c.data, c.total,
i.cod_curso as curso, i.valor

from taluno a, tcontrato c, titem i, tcurso cur -- tabela principal aluno --

where a.cod_aluno = c.cod_aluno(+) -- ligação entre tabelas --


and c.cod_contrato = i.cod_contrato(+) -- ligação entre tabelas --
and i.cod_curso = cur.cod_curso(+) -- ligação entre tabelas --
order by c.total desc;

(desfaz alterações) (deletar todos os registros da tabela)


Rollback; delete from Nome_tabela;

(confirma alterações)
Commit;

Você também pode gostar