Oracle SQL - Create table, insert, exemplo na prática Post 101

Olá pessoal,
Nesse post vou exemplificar a criação de tabelas no banco de dados Oracle. A IDE que utilizo é o Oracle SQL Developer, e o banco que utilizo é o Oracle db11g.

Obs.: O banco que criei dei o nome de "meuBanco" e utilizei o Assistente da instalação do Oracle (é a forma mais tranquila de se criar)

Vamos para o código:

A sintaxe é bem simples, há algumas diferenças com tipo de dados com por exemplo o SQL Server (Microsoft)

create table emp (
    cd_emp number,
    nm_emp varchar2(15),
    vl_sal number(*,2),
    primary key(cd_emp)
)
commit;

Inserção de registros na tabela emp
insert into emp values(4,'Pedro',100.556)

Comando que retorna a descrição de nome dos campos e seus respectivos campos
describe emp


Criando uma nova tabela com a mesma cracterística de outra existente e com os registros
create table novaTabelaEmp
as
select * from emp where cd_emp > 2

É muito interessante criar uma tabela com a mesma estrutura e os dados de uma tabela existente porque você inserir esses comandos em uma Procedure ou utilizar em uma Trigger criando tabelas temporárias para determinadas funcionalidades. Vale a pena dar atenção para esses recursos que parecem simples porém podem agregar muito em sua aplicação.

Usando o "describe" para verificar se a tabela foi criada com a mesma característica da tabela emp
describe novaTabelaEmp

select de teste
select * from novaTabelaEmp


Você também pode ver esse mesmo exemplo em um vídeo que postei abaixo:




Os códigos estão disponíveis para download em:

http://www.wellingtonrogati.com.br/downloads/


Comente, sugira...
Abraço

Comentários

Postagens mais visitadas deste blog

Número par ou impar em C#

SQL Server - Duplicando tabela [Dica] [Video]

Calculo de area do circulo em liguagem C#