Database – INSERT – Oracle – IBM DB2 – Microsoft SQL Server – Sql

Publicado: 19 de maio de 2014 em Sql

Use a instrução INSERT para adicionar linhas a uma tabela comum, a uma tabela base de uma visão, uma partição de uma tabela particionada, uma subpartição de uma tabela composta particionada, uma tabela de objeto ou tabela base de uma visão do objeto.

Basicamente existem três tipos de sintaxe comuns da instrução INSERT, a primeira utiliza-se apenas o nome da tabela e os valores a serem inseridos, neste caso a quantidade de valores inseridos devem ser iguais e contemplar a mesma ordem dos campos da tabela a ser preenchida. A segunda sintaxe você deve especificar os nomes dos campos desejados da tabela e os valores a serem inseridos, o terceiro método de inserção de dados, você escreve uma pesquisa usando a instrução Select logo abaixo da linha de comando contento a clausula de inserção, você pode ver os três resultados nas imagens abaixo:

Oracle:

Oracle

Oracle

IBM DB2:

DB2

DB2

Microsoft SQL Server:

MSSQL

MSSQL

Exemplo:

Neste exemplo utilizamos as três sintaxes básicas para se utilizar o método de inserção de dados em uma tabela.

Oracle

-- Selecione as instruções uma a uma e execute

-- Inserindo em todos os campos da tabela
insert into tabela1 values (1, 'Teste 01')

-- Inserindo valores em colunas especificas
insert into tabela1  (IDTABELA, DESCTABELA)
      values (2, 'Teste 02')

-- inserindo valores a partir de uma pesquisa      
insert into tabela1
select 
       3 as IDTABELA, 
       'Teste 03' as DESCTABELA
from dual       

-- visualiza os dados
select * from tabela1

IBM DB2

-- Selecione as instruções uma a uma e execute

-- Inserindo em todos os campos da tabela
insert into DA.tabela1 values (1, 'Teste 01');

-- Inserindo valores em colunas especificas
insert into DA.tabela1  (IDTABELA, DESCTABELA)
      values (2, 'Teste 02');

-- inserindo valores a partir de uma pesquisa      
insert into DA.tabela1
select 
       3 as IDTABELA, 
       'Teste 03' as DESCTABELA
from sysibm.sysdummy1;

-- Visualiza os dados
select * from DA.tabela1;

Microsoft SQL Server

-- Selecione as instruções uma a uma e execute

-- Inserindo em todos os campos da tabela
insert into tabela1 values (1, 'Teste 01')

-- Inserindo valores em colunas especificas
insert into tabela1  (IDTABELA, DESCTABELA)
      values (2, 'Teste 02')

-- inserindo valores a partir de uma pesquisa      
insert into tabela1
select 
       3 as IDTABELA, 
       'Teste 03' as DESCTABELA      

-- Visualiza os dados
select * from tabela1

 

Publicidade

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s