por Akul Tomar

PostgreSQL é um Sistema de Gestão de Bases de Dados Relacionais (RDBMS) de código aberto. Neste artigo, vou fornecer uma introdução para começar a utilizar o PostgreSQL. Eis o que vamos cobrir:

  • Instalação
  • Administração
  • Basic Database Operations

Instalação

Se tiver instalado homebrew no seu sistema, pode executar o comando abaixo no seu terminal para instalar rapidamente o PostgreSQL:

brew install postgresql

Outros podem descarregar a última versão do PostgreSQL aqui e seguir os passos de instalação.

Após o download, para verificar se tem o PostgreSQL instalado, execute o seguinte comando para verificar a sua versão do PostgreSQL:

postgres --version

Administração

PostgreSQL pode ser administrado a partir da linha de comando usando o utilitário psql, executando o comando abaixo:

psql postgres

Isto deve pôr o seu utilitário psql a funcionar. psql é a ferramenta de linha de comando do PostgreSQL. Embora haja muitas ferramentas de terceiros disponíveis para administrar bases de dados PostgreSQL, ainda não senti a necessidade de instalar qualquer outra ferramenta. psql é bastante limpo e funciona muito bem.

Para sair da interface psql, pode escrever \q e está fora.

Se precisar de ajuda, escreva \help no seu terminal psql. Isto irá listar todas as opções de ajuda disponíveis. Pode digitar \help , no caso de necessitar de ajuda com um determinado comando. Por exemplo, escrevendo \help UPDATE de dentro psql irá mostrar-lhe a sintaxe da opção de actualização.

Description: update rows of a table with_query ]UPDATE table_name alias ] SET { column_name = { expression | DEFAULT } | ( column_name ) = ( { expression | DEFAULT } ) | ( column_name ) = ( sub-SELECT ) } output_name ] ]

Se for um principiante, pode ainda não compreender. Uma pesquisa rápida no Google irá fornecer-lhe exemplos da sua utilização ou pode sempre pesquisar a documentação oficial psql que irá fornecer muitos exemplos.

Quando instalar o PostgreSQL pela primeira vez, existem algumas tarefas administrativas comuns que irá executar frequentemente.

A primeira coisa seria verificar os utilizadores e bases de dados existentes. Execute o comando abaixo para listar todas as bases de dados:

\list or \l

Na figura acima, pode ver três bases de dados predefinidas e um superutilizador akultomar que são criadas quando se instala o PostgreSQL.

Para listar todos os utilizadores, utilize o comando \du. Os atributos do utilizador dizem-nos que são um Superutilizador.

Basic Database Operations

Para realizar operações básicas de base de dados, usa-se a Structured Query Language (vulgarmente conhecida como SQL).

Criar uma base de dados

Para criar uma base de dados, usa-se o comando create database. No exemplo abaixo, criaremos uma base de dados denominada riskzone.

se esquecer o ponto-e-vírgula no final, o = sinal no prompt postgres é substituído por um - como na figura abaixo. Isto é basicamente uma indicação de que precisa de terminar a sua consulta. Compreenderá o seu significado quando de facto começar a escrever consultas mais longas. Por agora basta colocar um ponto e vírgula para completar a instrução SQL e carregar em return.

Criar um utilizador

Para criar um utilizador, usa o comando create user. No exemplo abaixo, vamos criar um utilizador chamado no_one.

Quando cria um utilizador, a mensagem mostrada é CREATE ROLE. Os utilizadores são funções com direitos de login. Utilizei-os de forma intercambiável. Notará também que a coluna Atributos está vazia para o utilizador no_one. Isto significa que o utilizador no_one não tem permissões administrativas. Apenas podem ler dados e não podem criar outro utilizador ou base de dados.

Pode definir uma palavra-passe para o seu utilizador. Para definir uma palavra-passe para um utilizador existente, é necessário usar o comando \password abaixo:

postgres=#\password no_one 

Para definir uma palavra-passe quando um utilizador é criado, o comando abaixo pode ser usado:

postgres=#create user no_two with login password 'qwerty';

Delete a user or database

O comando drop pode ser utilizado para apagar uma base de dados ou um utilizador, como nos comandos abaixo.

drop database <database_name>drop user <user_name>

Este comando precisa de ser usado com muito cuidado. As coisas largadas não voltam, a menos que tenha uma cópia de segurança no local.

Se executarmos o \du e \l de que tomámos conhecimento anteriormente para exibir a lista de utilizadores e bases de dados, respectivamente, podemos ver que a nossa recentemente criada no_one utilizador e riskzone base de dados.

Quando especifica psql postgres (sem nome de utilizador), entra na base de dados postgres utilizando o superutilizador predefinido (akultomar no meu caso). Para iniciar sessão numa base de dados utilizando um utilizador específico, pode utilizar o comando abaixo:

psql 

La iniciar sessão no riskzone base de dados com o no_one utilizador. Prima \q para sair da anterior base de dados postgres e depois execute o comando abaixo para iniciar sessão em riskzone com o utilizador no_one.

esperei que gostasse da breve introdução ao PostgreSQL. Vou escrever outro artigo para o ajudar a compreender melhor os papéis. Se é novo em SQL, o meu conselho seria praticar o máximo que puder. Sujem as vossas mãos e criem as vossas próprias pequenas tabelas e pratiquem.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *