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
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 --versionComo 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 postgresqlSe 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 postgresqlConfigurando 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
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:
# \ dComo 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.