SQL – INSERT

SQL é a linguagem padrão para acessar bancos de dados.
Neste tutorial básico, veremos como utilizar o comando INSERT para inserir novos registros ao Banco de Dados.
Os comandos aqui apresentados são SQL “padrão”, e servem para qualquer SGBD.

A instrução INSERT INTO é utilizada para inserir novos registros em uma tabela do banco de dados.
É possível escrever o INSERT INTO de duas formas:

A primeira, não especifica o nome das colunas, apenas seus valores:

INSERT INTO nome_tabela VALUES (valor1, valor2, valor3,...);

A segunda forma especifica o nome das colunas e os valores que serão inseridos na mesma:

INSERT INTO nome_tabela (coluna1, coluna2, coluna3,...)
VALUES (valor1, valor2, valor3,...)

A diferença entre as duas formas é que, na primeira, os dados têm de ser inseridos obrigatoriamente na mesma sequencia em que as colunas foram criadas na tabela. Nenhuma coluna poderá ser omitida.  Na segunda forma, os dados têm de estar na mesma sequencia das colunas. É possível omitir colunas, caso desejado.

Exemplos:

Imagine que exista uma tabela no banco de dados chamada “pessoa”, com as seguintes colunas (e linhas):

id sobrenome nome endereco cidade
1 Silva Luis Rua Lauro Florianopolis
2 Souza Pedro Rua Schmidt Rio de Janeiro
3 Santos João Rua Nono São Paulo

Agora queremos inserir uma nova linha nesta tabela. Para tanto, devemos utilizar a seguinte instrução SQL:

INSERT INTO pessoa ( id, sobrenome, nome, endereco, cidade )
 VALUES (4,'Alves', 'Silvano', 'Rua Margarida', 'Salvador');

A tabela de pessoas, agora, terá as seguintes informações:

id sobrenome nome endereco cidade
1 Silva Luis Rua Lauro Florianopolis
2 Souza Pedro Rua Schmidt Rio de Janeiro
3 Santos João Rua Nono São Paulo
4 Alves Silvano Rua Margarida Salvador

Inserindo dados somente em determinadas colunas

É possível, também, inserir apenas informações em determinadas colunas. O exemplo a seguir mostra como inserir dados apenas nas colunas id, nome e sobrenome:

INSERT INTO pessoa ( id, nome, sobrenome)
 VALUES (5, 'Jack', 'Ribeiro');

A tabela de pessoas, agora, terá as seguintes informações:

id sobrenome nome endereco cidade
1 Silva Luis Rua Lauro Florianopolis
2 Souza Pedro Rua Schmidt Rio de Janeiro
3 Santos João Rua Nono São Paulo
4 Alves Silvano Rua Margarida Salvador
5 Ribeiro Jack

Referência: http://www.w3schools.com/sql/sql_insert.asp

Deixe um Comentário

0 Comentários.

Deixe um Comentário


NOTA - Você pode usar estesHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>