Instalando o banco de dados PostgreSQL:
PostgreSQL está disponível no repositório oficial de pacotes do CentOS 8. Portanto, você pode instalá-lo facilmente usando o gerenciador de pacotes DNF ou YUM.
Primeiro, atualize o cache do repositório de pacotes CentOS 8 com o seguinte comando:
$ sudo dnf makecache
O cache do repositório de pacotes CentOS 8 deve ser atualizado.
Agora, instale o servidor de banco de dados PostgreSQL com o seguinte comando:
$ sudo dnf install postgresql servidor postgresql
Para confirmar a instalação, pressione Y e então pressione
O servidor de banco de dados PostgreSQL deve ser instalado.
Depois de instalar o servidor de banco de dados PostgreSQL, execute o seguinte comando para verificar se o servidor de banco de dados PostgreSQL está funcionando.
$ postgres --version
Inicializando o servidor de banco de dados PostgreSQL:
Depois que o servidor de banco de dados PostgreSQL estiver instalado, você deve inicializar o diretório do banco de dados PostgreSQL.
Você pode inicializar o diretório do banco de dados PostgreSQL com o seguinte comando:
$ sudo postgresql-setup --initdb
O diretório do banco de dados PostgreSQL deve ser inicializado.
Gerenciando o serviço de banco de dados PostgreSQL:
O serviço de banco de dados PostgreSQL não será executado por padrão, como você pode ver na imagem abaixo.
$ sudo systemctl STATUS postgres
Depois que o diretório do banco de dados PostgreSQL é inicializado, você deve iniciar o serviço PostgreSQL manualmente da seguinte maneira:
$ sudo systemctl START postgresql
Depois de iniciar o serviço de banco de dados PostgreSQL, você pode verificar se ele está sendo executado da seguinte maneira:
$ sudo systemctl STATUS postgresComo você pode ver, o serviço de banco de dados PostgreSQL está em execução.
Se você precisar interromper o serviço de banco de dados PostgreSQL por algum motivo, execute o seguinte comando:
$ sudo systemctl stop postgresSe você precisar reiniciar o serviço de banco de dados PostgreSQL por algum motivo, execute o seguinte comando:
$ sudo systemctl reiniciar postgresIniciando o PostgreSQL Server na inicialização do sistema:
Se você não quiser iniciar o servidor de banco de dados PostgreSQL manualmente toda vez que inicializar sua máquina CentOS 8, você deve adicioná-lo à inicialização do sistema do CentOS 8.
Para adicionar o servidor de banco de dados PostgreSQL à inicialização do sistema, execute o seguinte comando:
$ sudo systemctl enable postgresql
O servidor de banco de dados PostgreSQL deve ser adicionado à inicialização do sistema.
Você também pode remover o servidor de banco de dados PostgreSQL da inicialização do sistema da seguinte maneira:
$ sudo systemctl disable postgresqlFaça login como usuário posgres:
Para executar qualquer serviço de banco de dados PostgreSQL, você terá que fazer o login como o postgres do utilizador.
Você pode fazer o login como o postgres usuário da seguinte forma:
$ sudo su - postgres
Criação de um banco de dados PostgreSQL:
Você pode criar um banco de dados PostgreSQL (vamos chamá-lo linuxhint) com o seguinte comando:
$ created linuxhint
Agora, você pode usar o linuxhint banco de dados da seguinte forma:
$ psql linuxhint
Vamos executar uma consulta SQL e testar se funciona ou não.
SELECT CURRENT_DATE;Funciona.
Quando terminar de usar o banco de dados, saia do banco de dados da seguinte maneira:
\ q
Criação do banco de dados PostgreSQL:
Agora, vamos criar uma nova tabela Comercial na nossa linuxhint base de dados.
Aqui está a instrução SQL para criar a tabela Comercial. Copie e cole as instruções SQL no shell PostgreSQL para criar uma nova tabela Comercial.
CRIAR usuários TABLE (id INT NOT NULL,
nome VARCHAR (16) NÃO NULO,
pino VARCHAR (4) NÃO NULO
);
O Comercial 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 Comercial a mesa está na lista.
Você também pode ver o esquema do Comercial tabela como segue.
# \ d usuários
Inserindo dados em tabelas:
Agora, vamos inserir algumas novas linhas no Comercial tabela.
Para inserir novas linhas no Comercial tabela, você pode executar o seguinte INSERIR Declarações SQL.
INSERT INTO users VALUES (1, 'alex25', '2596');INSERT INTO users VALUES (2, 'lisa11', '9645');
INSERIR NOS VALORES dos usuários (1, 'mira45', '8513');
Eu inseri 3 novas linhas no Comercial tabela.
Lendo dados de tabelas:
Agora, para selecionar todas as linhas do Comercial tabela e imprimi-los no console, execute a seguinte instrução SQL.
SELECT * FROM usuários;Como você pode ver, os dados que inseri anteriormente são impressos no console em formato tabular.
Removendo dados de tabelas:
Para excluir uma linha do Comercial mesa com o nome 'lisa11' (digamos), execute a seguinte instrução SQL:
DELETE FROM users WHERE name = 'lisa11';
Como você pode ver, essa linha não está no Comercial mesa mais.
SELECT * FROM usuários;
Atualizando dados de tabelas:
Digamos que você deseja atualizar o eu ia de 'mira45' do Comercial mesa de 1 para 2.
Para fazer isso, execute a seguinte instrução SQL:
ATUALIZAR usuários SET id = 2 WHERE name = 'mira45';
Como você pode ver, o eu ia de 'mira45' é atualizado de 1 para 2.
Removendo tabelas:
Para remover a mesa Comercial, execute a seguinte instrução SQL:
Usuários DROP TABLE;
A mesa deve ser removida.
\ d
Excluindo bancos 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 o PostgreSQL e faz operações básicas do PostgreSQL CRUD no CentOS 8. Obrigado por ler este artigo.