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
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
Postar um comentário