PostgreSQL

Instalando PostgreSQL no Debian 10

Instalando PostgreSQL no Debian 10
PostgreSQL é um sistema de gerenciamento de banco de dados relacional (RDBMS) de código aberto muito popular.  Neste artigo, vou mostrar como instalar o PostgreSQL no Debian 10 e como usar o PostgreSQL no Debian 10. Então vamos começar.

Instalando PostgreSQL:

A última versão estável do PostgreSQL está disponível no repositório oficial de pacotes do Debian 10 Buster. Assim, você pode instalar facilmente o PostgreSQL usando o gerenciador de pacotes APT.

Primeiro, atualize o cache do repositório de pacotes APT com o seguinte comando:

$ sudo apt update

O cache do repositório de pacotes APT deve ser atualizado.

Agora, instale o PostgreSQL com o seguinte comando:

$ sudo apt install postgresql

Aperte Y e então pressione para confirmar a instalação.

O gerenciador de pacotes APT irá baixar e instalar todos os pacotes necessários.

Neste ponto, o PostgreSQL deve ser instalado.

Agora, imprima o número da versão do PostgreSQL com o seguinte comando:

$ psql --version

Como você pode ver, estou executando o PostgreSQL 11.5. É a última versão estável do PostgreSQL no momento em que este artigo foi escrito.

Gerenciando o serviço PostgreSQL:

Depois de instalar o PostgreSQL, verifique se o postgresql serviço está sendo executado com o seguinte comando:

$ sudo systemctl status postgresql

Como você pode ver, o postgresql serviço é ativo. O serviço também é habilitar. Então, ele vai começar automaticamente na inicialização do sistema.

Se o postgresql serviço não é ativo no seu caso, você pode iniciar o postgresql servidor com o seguinte comando:

$ sudo systemctl start postgresql

Se o postgresql serviço é Desativado, então não iniciará automaticamente na inicialização do sistema. Você pode habilitar com o seguinte comando:

$ sudo systemctl enable postgresql

Configurando o usuário do banco de dados PostgreSQL:

Com a configuração padrão, você pode usar postgresql como somente postgres do utilizador. Então, você tem que fazer o login como postgres usuário para executar qualquer comando PostgreSQL.

O postgres o usuário não tem nenhuma senha definida por padrão. Então, você não será capaz de fazer o login como o postgres do utilizador.

Para definir uma senha para o postgres usuário, execute o seguinte comando:

$ sudo passwd postgres

Agora, digite uma senha e pressione .

Digite novamente a mesma senha e pressione novamente.

Uma senha deve ser definida para o postgres do utilizador.

Agora, para fazer o login como o postgres usuário, execute o seguinte comando:

$ su - postgres

Digite a senha que você definiu para o postgres usuário e imprensa .

Você deve estar logado.

Criação de um banco de dados PostgreSQL:

Agora, para criar um novo banco de dados linuxhint, execute o seguinte comando:

$ created linuxhint

Uma vez o linuxhint banco de dados é criado, faça login no shell PostgreSQL com o seguinte comando:

$ psql linuxhint

Você deve estar logado no shell PostgreSQL. Agora, você pode executar as instruções SQL necessárias e trabalhar com o linuxhint base de dados.

Como você pode ver, executei uma instrução SQL simples e funcionou corretamente.

SELECT current_date;

Assim que terminar de trabalhar com o banco de dados, você pode sair do shell PostgreSQL da seguinte maneira:

# \ q

Você deve estar de volta ao shell do Linux.

Criação de uma tabela PostgreSQL:

Agora, vamos criar uma nova tabela lojas na nossa linuxhint base de dados.

Aqui está a instrução SQL para criar a tabela lojas. Copie e cole as instruções SQL no shell PostgreSQL para criar uma nova tabela lojas.

CRIAR lojas TABLE (
shopId INT NOT NULL,
shopName VARCHAR (100) NOT NULL,
numEmployee INT NOT NULL
);

O lojas mesa deve ser criada.

Você pode listar todas as tabelas disponíveis em seu banco de dados da seguinte maneira:

# \ d

Como você pode ver, o lojas a mesa está na lista.

Você também pode ver o esquema do lojas tabela como segue.

# \ d lojas

Inserindo dados na tabela:

Agora, vamos inserir algumas novas linhas no lojas tabela.

Para inserir novas linhas no lojas tabela, você pode executar o seguinte INSERIR Declarações SQL.

INSERIR NOS VALORES DAS lojas (1, 'Food King', 5);
INSERIR NOS VALORES DAS lojas (2, 'FoodEx', 4);
INSERIR NOS VALORES DAS lojas (3, 'Dummy Burger', 10);

As instruções SQL foram executadas com sucesso. Eu inseri 3 linhas fictícias no lojas tabela. Excelente!

Selecionando dados da tabela:

Agora, para selecionar todas as linhas do lojas tabela e imprimi-los no console, execute a seguinte instrução SQL.

SELECIONE * DAS lojas;

Como você pode ver, as 3 linhas fictícias que inseri anteriormente estão impressas no console em formato tabular.

Excluindo Dados da Tabela:

Para excluir uma linha do lojas mesa com o shopId 1 (digamos), execute a seguinte instrução SQL:

EXCLUA DAS lojas ONDE shopId = 1;

A linha deve ser excluída do lojas tabela.

Como você pode ver, a linha não está no lojas mesa mais.

SELECIONE * DAS lojas;

Atualizando os dados da tabela:

Digamos que você deseja atualizar o numEmployee coluna de 4 para 8 (digamos) para a loja com o shopId 2 de lojas tabela.

Para fazer isso, execute a seguinte instrução SQL.

ATUALIZAÇÃO lojas SET numEmployee = 8 WHERE shopId = 2;

A linha deve ser atualizada.

Como você pode ver, o numEmployee para a loja com o shopId 2 é atualizado para 8.

Removendo mesa:

Para remover a mesa lojas, execute a seguinte instrução SQL:

Lojas DROP TABLE;

A mesa deve ser removida.

Excluindo banco de dados:

Para deletar o banco de dados linuxhint, execute o seguinte comando como postgres do utilizador.

$ dropdb linuxhint

O banco de dados linuxhint deve ser removido.

Então, é assim que você instala e usa PostgreSQL no Debian 10. Obrigado por ler este artigo.

OpenTTD vs Simutrans
Criar sua própria simulação de transporte pode ser divertido, relaxante e extremamente atraente. É por isso que você precisa ter certeza de experiment...
Tutorial OpenTTD
OpenTTD é um dos jogos de simulação de negócios mais populares que existem. Neste jogo, você precisa criar um maravilhoso negócio de transporte. No en...
SuperTuxKart para Linux
SuperTuxKart é um ótimo título projetado para trazer a você a experiência Mario Kart gratuitamente em seu sistema Linux. É bastante desafiador e diver...