Valores padrão do PostGres

Valores padrão do PostGres
A palavra "padrão" sugere que deve ser algum valor único alocado para uma variável específica quando não tiver outro valor específico. No PostgreSQL, utilizamos os valores padrão para atribuir um valor exclusivo a uma coluna específica quando não há valores atribuídos a essa coluna específica após o uso do comando de inserção. Vamos ver alguns exemplos no PostgreSQL para ver como um valor padrão pode ser definido para uma coluna específica. Comece com o GUI PostgreSQL primeiro. Abra o pgadmin e adicione sua senha para o servidor. Inicie o editor de consulta para o banco de dados específico i.e., aqsayasin.

Exemplo 01:

Temos que gerar uma nova tabela com alguns valores padrão definidos para suas colunas. Dê uma olhada abaixo do comando Criar tabela para criar a tabela "Teste" com coluna "ID" do tipo inteiro, coluna do tipo inteiro "Age" e coluna do tipo "Nome" do tipo de caractere. Os valores padrão para três colunas estão definidos como "0000", "0000" e "C" com o uso da palavra -chave padrão.

Depois de executar a consulta selecionada, temos a tabela vazia abaixo em uma visualização de grade.

Vamos inserir 5 valores registrados na coluna "ID", começando de 1 a 5 como chaves primárias. Salve esta atualização no banco de dados com o uso do botão "Salvar registro" no pgadmin do PostgreSQL.

Depois de salvar os registros, buscamos a tabela novamente com a consulta selecionada e obtivemos o resultado abaixo da balança. Você verá que os valores padrão das colunas "Age" e "Name" serão refletidos na tabela automaticamente como "0" e 'C'.

Exemplo 02:

Vamos dar uma olhada em algumas das consultas para definir os valores padrão para uma coluna específica usando o shell postgreSQL. A tela preta do PostGresql Shell será aberta na sua área de trabalho como mostrado. Deve estar solicitando informações do servidor localhost da SQL. Portanto, você tem que adicionar o nome do seu localhost i.e., Nome do servidor, nome do banco de dados localizado no seu servidor para funcionar dentro de i.e., aqsayasin, porta número I.e., 5432, nome de usuário que possui o banco de dados específico i.e., aqsayasin e senha para um usuário em particular funcionar dentro do shell PostgreSQL. Depois de adicionar todos os dados necessários necessários para usar o shell postgreSQL, o shell está pronto para trabalhar conforme mostrado.

Temos que começar nosso primeiro exemplo com a criação de uma nova tabela chamada "Novo" no banco de dados "aqsayasin". O comando Create Table foi usado até agora. A tabela "novo" foi criada com três colunas. A coluna "ID" é do tipo inteiro, a coluna "Nome" é do tipo de texto e a coluna "Salário" é do tipo numérico. Enquanto o valor padrão da coluna "Salário" foi definido como "000", como mostrado na consulta abaixo. A tabela é criada perfeitamente.

No momento, não adicionamos nenhum dado na tabela e, portanto, não temos valores em nenhuma de suas colunas. Vamos inserir 5 valores nas primeiras 5 linhas da coluna "ID" da tabela "novo". O comando de inserção foi usado com a palavra -chave "para". A coluna "ID" é especificada entre colchetes. A palavra -chave “valores” indica que o valor após será inserido em uma coluna específica. Todos os 5 registros de dados para uma única coluna foram adicionados com sucesso à tabela "Novo".

É hora de ver a tabela recém -criada "novo" junto com seus valores no shell PostgreSQL. Para isso, precisamos utilizar a instrução "Selecionar" no shell de comando. O "*" nos deixará buscar todos os registros desta tabela "Novo" do banco de dados "aqsayasin". Os registros foram exibidos no shell postgreSQL. Depois de adicionar os 5 registros, obtivemos o valor padrão "0" para a coluna "Salário", pois o tornamos inadimplente no momento da criação da tabela. Por outro lado, a coluna "nome" está totalmente vazia porque nenhum valor padrão foi definido para isso.

Vamos alterar nossa tabela "nova" e adicionar uma nova coluna com ela com algum conjunto de valor padrão. Então, estamos usando o comando "alter tabela" aqui para fazer isso. A palavra -chave "Add Column" é utilizada no comando mencionado para adicionar uma nova coluna chamada "Status" na tabela "Novo" do banco de dados "aqsayasin". Esta coluna é do tipo "booleano" e está definido como "não nulo" i.e., Deve ter algum valor nele. Definimos "false" como o valor padrão para esta coluna "status". Depois de buscar a tabela "novo" todos os registros, temos o "f" como um valor padrão para a coluna "status".

Como você pode ver, depois de definir valores padrão para uma nova coluna e a inserção de valores para outras colunas não faz nenhuma alteração na coluna "Nome". Vamos definir o valor padrão "C" para o "nome" da coluna usando o mesmo comando "alter tabela" com a palavra -chave "set padrão". Também alteramos o valor padrão para a coluna "Salário", como mostrado na consulta.

Para fazer o PostgreSQL refletir as novas alterações, precisamos inserir alguns dados. Portanto, inserimos 5 registros nas colunas "ID" e "Status" usando a inserção na instrução.

Após a inserção dos registros, temos que buscar todos os dados da tabela "novo" para ver se as alterações refletem ou não. A consulta selecionada está aqui para realizar esta tarefa. Em troca, temos os valores padrão "C" e "10" já definidos para colunas "nome" e "salário" na tabela de saída.

Vamos definir o valor padrão “888.888 "para a coluna" Salário "da Tabela" Novo "usando o comando ALTER TABLE, seguido pela palavra -chave" Alter coluna "como abaixo. Depois disso, adicionamos 3 novos registros para as colunas "id" e "nome".

As mudanças foram refletidas na imagem de saída para a tabela "Novo" abaixo.

Exemplo 03:

Vamos ver um exemplo um pouco semelhante ao acima. Criamos uma nova tabela "OMG" com instrução de tabela Create sem nenhum valor padrão definido para qualquer coluna. Depois disso, 3 registros foram inseridos nesta tabela com a inserção no comando.

A primeira aparência da tabela é mostrada abaixo.

Alteramos esta tabela definindo sua coluna "Preço" para o valor padrão "000". 2 novos registros são inseridos para colunas "id" e "cor".

Depois disso, estamos definindo o valor padrão ““ Para a coluna “Color” e adicionou dois registros na coluna “ID” e “Price” através da tabela de alter e inserir nos comandos.

Após duas alterações, nossa mesa se parece abaixo. Últimos 2 registros vazios na coluna "cor" e "0" na coluna "Preço" são os valores padrão.

Vamos alterar o valor padrão da coluna "Color", configurando -o como "*****" com o comando ALTER TABLE. Mais três registros foram inseridos nas colunas "ID" e "Price".

A última atualização está mostrando que o valor padrão "*****" foi automaticamente definido para a coluna "cor" mencionada nos últimos três registros.

Conclusão

Este artigo demonstra o uso de valores padrão no PostGresql usando os comandos PostGresql com a palavra -chave "set padrão". O objetivo desta demonstração é que os usuários saibam como os valores padrão são diferentes do restante dos registros em um banco de dados. Foi realizado com a ajuda de criar comandos de tabela, inserção e alteração. Este artigo seria útil para todos os usuários de banco de dados, apesar de seu nível de experiência.