Professional Documents
Culture Documents
PgAdmin
Tópicos
Menu e Toolbar
Criar Nova Conexão
Conectar a uma Conexão Existente
Criar Banco
Criar Esquema
Criar Tabela
Adicionar Campos a uma Tabela
Criar Constraints (Primary Key, Foreign Key)
Criar Usuário
Criar Grupos
Criar Consultas em SQL
Inserir, Atualizar e Excluir Registros
2/20
Menu e Toolbar
NCon Refr Prop Novo Excl Cons Vdad Filtr Man Hint Hsql
File – aqui temos opções para abrir de forma amigável os script postgresql.conf,
ph_hba.conf e o pgpass.conf. Lembre que os arquivos ocultos devem estar marcados
para aparecer, caso contrário não terá acesso ao pgpass.conf.
Pode editar de forma prática e até criar o pgpass.conf.
Edit – em properties podemos alterar os dados da conexão, como porta, host, user, etc.
E também podemos excluir uma conexão (Delete/Drop), para isso selecione a conexão.
Cuidado: caso deixe marcada "Store password" ele armazena para as próximas vezes e
inclusive o psql passará a acessar sem senha para esse usuário.
Basta um duplo clique sobre o nome da conexão e entrar com a senha e OK.
4/20
Criar Banco
Então apenas entramos com seu nome e clicamos em OK. Veja que aqui podemos
escolher um diferente template, codificação, owner (usuário dono), etc.
5/20
Na aba privileges podemos definir que privilégios o usuário terá sobre este banco.
Na aba SQL podemos ver a sintaxe SQL para a criação manual deste banco.
6/20
Novo Esquema
Para criar um esquema clicamos no nome do banco com o botão direito e informa, como
abaixo:
7/20
Na aba Privileges podemos definir os privilégios que seu dono terá sobre o esquema.
9/20
Nova Tabela
Para criar uma nova tabela devemos expandir o banco de dados, depois o esquema e ao
final clicar sobre Tables – New Table..., como abaixo
10/20
Ao criar uma nova tabela podemos também já definir seu dono, seu tablespace entre
outras propriedades:
11/20
Veja que entramos com nome, escolhemos o tipo, tamanho, precisão, valor default, etc.
Ao final clicamos em Add e assim até adicionar todos os campos da tabela.
Observe que ao clicar sobre o nome da tabela temos a sintaxe SQL de sua criação abaixo
e à direita.
Então selecione o campo que será chave primária e clique em Add. Caso a chave seja
composta por mais de um campo, selecionamos um a um os campos da chave.
14/20
Então selecionamos o campo que será a Foreign Key e clicamos em Add. Aqui também
podemos ter uma chave formada por mais de um campo, de forma semelhante ao
comportamento da chave primária.
16/20
Após criar nossa tabela, podemos adicionar registros para a mesma aqui mesmo no
PGAdmin. Selecione o nome da tabela e clique no ícone acima, aquele com uma pequena
tabela à direita do SQL Tools:
Vejamos um exemplo: digite uma consulta e tecle F5 para executar ou clique na seta
verde para a direita:
18/20
Novo Usuário
Para adicionar um novo usuário clique em Login Roles com o botão direito e New Login
Role...
Na aba Role Membership podemos definir a quegrupos ele pertente e a que grupos ele
não pertence.
20/20
Novo Grupo
Para adicionar um novo grupo clique em Group Role com o botão direito e New Group
Role...
Dica: Algo importante no PGAdmin e que não está presente em muitos outros
gerenciadores é a segurança. Por exemplo: quando criamos uma tabela e um de seus
campos é de um determinado tipo. Então queremos trocar o tipo por outro tipo. Neste
caso o PGAdmin é criterioso e somente nos oferecerá como alternativas os tipos
compatíveis com o existente (se existirem). Isso ajuda a evitar erros.
A cada vez que acessamos bancos e tabela ele nos dá alertas importantes.