Instalando o PostGresql:
A mais recente versão estável do PostGresql está disponível no repositório oficial do pacote do Debian 10 Buster. Portanto, 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
Imprensa Y e depois pressione Para confirmar a instalação.
O gerenciador de pacotes APT 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. É o último lançamento estável do PostgreSQL no momento da redação deste artigo.
Gerenciando o serviço PostgreSQL:
Depois que o pós -gresql é instalado, verifique se o PostGresql O serviço está sendo executado com o seguinte comando:
$ sudo status systemctl pósgresqlComo você pode ver, o PostGresql serviço é ativo. O serviço também é habilitar. Então, ele 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 Iniciar PostgreSQLSe o PostGresql serviço é desabilitado, Então não começará automaticamente na inicialização do sistema. Você pode habilitar com o seguinte comando:
$ sudo systemctl Ativar postgreSqlConfigurando o usuário do banco de dados PostGresql:
Com a configuração padrão, você pode usar PostGresql como apenas PostGres do utilizador. Então, você tem que fazer 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 poderá fazer login como o PostGres do utilizador.
Para definir uma senha para o PostGres Usuário, execute o seguinte comando:
$ sudo passwd postgresAgora, digite uma senha e pressione .
Retype a mesma senha e pressione de novo.
Uma senha deve ser definida para o PostGres do utilizador.
Agora, para fazer login como o PostGres Usuário, execute o seguinte comando:
$ su - postgresDigite a senha que você definiu para o PostGres usuário e pressione .
Você deveria estar conectado.
Criando um banco de dados PostGresql:
Agora, para criar um novo banco de dados Linuxhint, Execute o seguinte comando:
$ criou Linuxhint
Uma vez o Linuxhint O banco de dados é criado, faça o login no shell do PostGresql com o seguinte comando:
$ psql linuxhintVocê deve estar conectado ao shell postgreSQL. Agora, você pode executar as declarações SQL necessárias e trabalhar com o Linuxhint base de dados.
Como você pode ver, eu corri uma declaração simples do SQL e funcionou corretamente.
Selecione current_date;Depois de terminar de trabalhar com o banco de dados, você pode sair do shell PostgreSQL da seguinte forma:
# \ qVocê deve estar de volta ao shell Linux.
Criando 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.
Crie lojas de mesa (O lojas Tabela deve ser criada.
Você pode listar todas as tabelas disponíveis no seu banco de dados da seguinte forma:
# \ dComo você pode ver, o lojas A tabela está na lista.
Você também pode ver o esquema do lojas Tabela da seguinte maneira.
# \ d lojasInserindo dados na tabela:
Agora, vamos inserir algumas novas linhas no lojas mesa.
Para inserir novas linhas no lojas Tabela, você pode executar o seguinte INSERIR Declarações SQL.
Inserir em valores de lojas (1, 'alimento rei', 5);As declarações SQL foram executadas com sucesso. Eu inseri 3 linhas fictícias no lojas mesa. Ótimo!
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 * nas lojas;Como você pode ver, as 3 linhas fictícias que inseri anteriormente são impressas no console em formato tabular.
Excluindo dados da tabela:
Para excluir uma linha do lojas Tabela com o Shopid 1 (digamos), execute a seguinte declaração SQL:
Excluir de lojas onde o shopid = 1;A linha deve ser excluída do lojas mesa.
Como você pode ver, a linha não está no lojas mesa mais.
Selecione * nas lojas;Atualizando dados da tabela:
Digamos, você quer atualizar o numemployee coluna de 4 para 8 (digamos) para a loja com o Shopid 2 do lojas mesa.
Para fazer isso, execute a seguinte declaração SQL.
LOJAS DE ATUALIZAÇÃO SET NUMEMPLOMEIE = 8 Onde ShopId = 2;A linha deve ser atualizada.
Como você pode ver, o numemployee para a loja com o Shopid 2 é atualizado para 8.
Remoção da tabela:
Para remover a mesa lojas, Execute a seguinte instrução SQL:
Soltar lojas de mesa;A tabela deve ser removida.
Excluindo o banco de dados:
Para excluir o banco de dados Linuxhint, execute o seguinte comando como PostGres do utilizador.
$ DropDB LinuxhintO banco de dados Linuxhint deve ser removido.
Então, é assim que você instala e usa o PostgreSQL no Debian 10. Obrigado por ler este artigo.