Olá,

Em 8 de novembro de 2010 13:31, Alexandre S Gondim <
[email protected]> escreveu:

> Ola Pessoal
>
> Desculpe a pergunta básica: Faz pouco tempo que comecei a mexer com o PG,
> mas não consegui identificar onde ficam as tabelas criadas.
>

Como assim? Você quer saber onde os estão armazenados fisicamente fora do
banco de dados, isto é no sistema de arquivos? Ou está se referindo a tabela
dentro dos esquemas do banco?


>
> Como saber ou indicar a pasta onde serão geradas as tabelas???
>



Se você estiver conectado via psql ou pgAdmim você pode usar o seguinte
comando para saber a localização fisica:

SHOW data_directory;

/usr/local/pgsql/data

Supondo que esta seja a localização dos dados físicos, dentro desta pasta
terá um diretório chamando base, dentro de base uma pasta com um
identificador (OID) de cada banco de dados (este OID você consegue através
da seguinte consulta: SELECT oid,datname FROM pg_database;), e no próximo
nível os dados referentes ao banco de dados.

Agora se você quer saber a localização de uma determinada tabela dentro de
um esquema você precisa fazer:

SELECT table_schema FROM information_schema.tables WHERE
table_name='nome_da_tabela';

>
> Abraços
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

[]s
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a