PostgreSQL INSERT: Inserindo dados em uma tabela
โก Resumo Inteligente
PostgreSQL A instruรงรฃo INSERT adiciona novas linhas a uma tabela usando SQL. LessEste guia aborda a sintaxe, inserรงรตes de uma ou vรกrias linhas, a clรกusula RETURNING, valores padrรฃo e adiรงรฃo visual de registros por meio da interface do pgAdmin.

PostgreSQL INSERIR declaraรงรฃo
In PostgreSQL, a instruรงรฃo insert ajuda a inserir uma nova linha ou linha na tabela. Vocรช pode inserir linhas especificadas por expressรตes de valor, zero ou diversas linhas resultantes da consulta.
Sintaxe de PostgreSQL INSERT INTO
INSERT INTO TABLE_NAME (column1, column2, ...columnN) VALUES (value1, value2,...valueN);
Vocรช pode ver na sintaxe acima que as colunas 1 a N sรฃo os nomes das colunas da tabela nas quais vocรช deseja inserir os dados. A coluna de destino precisa ser listada em qualquer ordem especรญfica. Os valores fornecidos pela clรกusula query ou valores sรฃo os valores correspondentes para as colunas.
Depois que a consulta for executada, vocรช poderรก ver a mensagem de saรญda.
Insert oid 1
Esta mensagem de saรญda serรก exibida se apenas uma รบnica linha for inserida, oid รฉ o OID numรฉrico atribuรญdo ร linha inserida.
Exemplo de PostgreSQL Inserir na tabela
Considere a tabela a seguir, โtutoriaisโ, com duas colunas.
โidโ inteiro valor PADRรO 1
โtutorial_nameโ texto valor PADRรO postgre
E sem restriรงรตes
Aqui estรฃo as etapas para PostgreSQL inserir na tabela:
Passo 1) Inserindo uma linha em
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre');
NOTA: somente os caracteres ou valores de data precisam ser colocados entre aspas simples ao inserir uma linha.
Passo 2) No entanto, se vocรช inserir dados em todas as colunas, poderรก omitir os nomes das colunas. A mesma instruรงรฃo de inserรงรฃo tambรฉm pode ser escrita como,
INSERT INTO tutorials VALUES (1, 'postgre');
Passo 3) Os valores dos dados sรฃo listados na ordem em que as colunas aparecem na tabela, separados por vรญrgulas.
A sintaxe acima apresenta um problema: vocรช precisa saber a ordem das colunas na tabela. Para superar esse problema, vocรช tambรฉm pode listar as colunas explicitamente.
Por exemplo, ambos os comandos fornecidos abaixo tรชm o mesmo efeito exibido abaixo:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre'); INSERT INTO tutorials(tutorial_name, id) VALUES ('postgre',1);
Passo 4) Neste exemplo, vocรช pode ver que se nรฃo tiver valores para todas as colunas, poderรก omitir algumas delas.
Nesse caso, as colunas serรฃo preenchidas automaticamente com seus valores padrรฃo, se especificados.
INSERT INTO tutorials(id) VALUES (5);
Passo 5) Vocรช tambรฉm pode solicitar valores padrรฃo para colunas individuais ou para a linha inteira:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, DEFAULT); INSERT INTO tutorials DEFAULT VALUES;
Passo 6) Vocรช pode criar vรกrias linhas com um รบnico comando:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre'), (2, 'oracle'), (3, 'mysql'), (4, 'mongo');
Passo 7) In PostgreSQL, tambรฉm serve para inserir o resultado de uma consulta que pode ser nenhuma linha, uma linha ou vรกrias linhas:
INSERT INTO tutorials (id, tutorial_name) SELECT id, tutorial_name FROM tutorials WHERE tutorial_name = 'mysql';
PostgreSQL Inserir instruรงรฃo usando pgAdmin
Aqui estรฃo as etapas para inserir instruรงรฃo usando pgAdmin no Postgre SQL
Passo 1) Na รกrvore de objetos
- Clique com o botรฃo direito na tabela onde deseja inserir os dados
- Selecione scripts
- INSERIR Script
Passo 2) No painel Inserir
- Edite a consulta
- Clique no botรฃo de iluminaรงรฃo
- Observe a saรญda
Passo 3) Vocรช tambรฉm pode ir para Ferramentas > Ferramentas de consulta para abrir o Editor de consultas, mas nรฃo obterรก a consulta de inserรงรฃo padrรฃo.









