O PgAccess fornece uma interface gráfica para o PostgreSQL através da qual pode-se gerenciar e editar tabelas, definir consultas, seqüências e funções.
O PgAccess pode:
Abrir qualquer banco de dados usando o computador, a porta, o nome do usuário e a senha especificados.
Executar o comando VACUUM.
Salvar as preferências no arquivo ~/.pgaccessrc.
Para as tabelas, o PgAccess pode:
Abrir várias tabelas para visualização, com o número de linhas exibidas configurável.
Redimensionar as colunas arrastando as linhas verticais da grade.
Quebrar o texto nas células.
Ajustar dinamicamente a altura da célula ao editar.
Salvar o leiaute da tabela para todas as tabelas.
Importar/exportar para arquivos externos (SDF, CSV).
Usar a capacidade de filtragem; definir filtros como valor > 3.14.
Especificar a ordenação; entrar manualmente os campos de ordenação.
Editar no local; dar um duplo clique no texto a ser modificado.
Excluir registros; apontar para o registro, pressionar a tecla Delete.
Incluir novos registros; salvar a nova linha com um clique no botão direito do mouse.
Criar tabelas com um assistente.
Renomear e excluir (DROP) tabelas.
Obter informação sobre as tabelas, incluindo o dono, informações sobre os campos e índices.
Para as consultas, o PgAccess pode:
Definir, editar e armazenar consultas definidas pelo usuário.
Salvar o leiaute da visão.
Armazenar consultas como visões.
Executar com parâmetros opcionais entrados pelo usuário como, por exemplo,
select * from faturas where ano=[parameter "Ano das faturas"]
Ver o resultado de qualquer consulta de seleção.
Executar consultas de ação (inclusão, exclusão, atualização).
Construir consultas utilizando um construtor de consultas visual com suporte a arrastar & soltar, e aliás das tabelas.
Para as seqüências, o PgAccess pode:
Definir novas instâncias.
Inspecionar as instâncias existentes.
Excluir.
Para as visões, o PgAccess pode:
Defini-las, salvando as consultas como visões.
Vê-las, podendo filtrar e ordenar.
Desenvolver novas visões.
Excluir (drop) visões existentes.
Para as funções, o PgAccess pode:
Definir.
Inspecionar.
Excluir.
Para os relatórios, o PgAccess pode:
Gerar relatórios simples de uma tabela (estágio beta).
Mudar fonte, tamanho e estilo dos campos e dos rótulos.
Carregar e salvar relatórios no banco de dados.
Visualizar tabelas, impressão Postscript de exemplo.
Para os formulários, o PgAccess pode:
Abrir formulários definidos pelo usuário.
Utilizar um módulo de desenvolvimento de formulário.
Acessar conjunto de registros usando assistente de consultas.
Para os scripts, o PgAccess pode:
Definir.
Modificar.
Chamar scripts definidos pelo usuário.