Manipulação de dados I. Ordem Insert

Começamos com a manipulação de dados explicando a ordem insert que nos ajuda a inserir dados em nossas tabelas.

Por Sara Alvarez Langa


Publicado em: 18/6/12
Valorize este artigo:
Para inserir dados em uma tabela utilizaremos a ordem insert com o seguinte formato:

Insert into nome_tabela [(coluna [, coluna]...)] values (valor [,valor]...);

Onde o nome_tabela é o nome da tabela onde queremos inserir os novos dados.

[(coluna [, coluna]…)] representa as colunas onde vamos inserir os dados. Se não as especificamos por padrão se entende que vamos introduzir dados em todas as colunas da tabela.

(valor [,valor]…) representam os valores que vamos inserir em tais colunas. Estes valores devem estar colocados nas mesmas posições que as colunas às que pertencem.

Qualquer coluna que não apareça no insert se preencherá com NULL desde que tal coluna não esteja definida como NOT NULL. Se a coluna é NOT NULL e não aparece no insert a ordem nos devolverá error.

Exemplo: Registramos um novo aluno na tabela aluno

Insert into aluno (nome, dni, sobrenomes) values ('PEPE','47334562T','SANCHEZ');

Exemplo 2: Registramos uma matéria nova

Insert into matéria (nome, horas, dept_no) values ('Língua',4,10);

Também podemos acrescentar valores diretamente a partir de uma consulta select.

Para tanto realizamos uma consulta select na que acrescentamos um insert e como resultado teremos tantas filas novas como resultados temos no select. O formato destas inserções é o seguinte:

Insert into nome_tabela1 [(coluna[,coluna]...)]
   Select {coluna [,coluna?|*}
   From nometabela2 [claúsulas de select];


Para que se perceba melhor deixo um exemplo onde se vê bastante bem.

Exemplo: Inserimos os dados dos empregados do departamento 10 (tabela empre10) na tabela de empre.

Insert into empre
Select *
from empre10
Where
Departamento=10;


Como vocês podem ver, é bastante simples inserir dados em uma tabela. O único que temos que ter em conta é que necessitamos conhecer as colunas da tabela onde queremos inserir tais dados.

No próximo artigo iremos atualizar dados já existentes nas tabelas com a ordem UPDATE e apagar dados com a ordem DELETE.






Usuários :    login / registro

Manuais relacionados
Categorias relacionadas
O autor

Home | Sobre nós | Copyright | Anuncie | Entrar em contato