Re: [pgbr-geral] Schema, como mudar?

2008-06-27 Por tôpico Euler Taveira de Oliveira
Leonardo Vilar wrote:

 gostaria de mudar o schema das seguintes tabelas pessoal:
 
ALTER TABLE foo SET SCHEMA bar;


-- 
   Euler Taveira de Oliveira
   http://www.timbira.com/

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Schema, como mudar?

2008-06-26 Por tôpico Leonardo Vilar

gostaria de mudar o schema das seguintes tabelas pessoal:

/Schema |Name | Type  |  Owner
+-+---+--
public | aluguel | table | postgres
public | associado   | table | postgres
public | cliente | table | postgres
public | filme   | table | postgres
/

para isso criei o schema loca:

/leonardo=# create schema loca;
CREATE SCHEMA/

já mudei também o banco de dados locadora para o novo schema mais também 
não sei fazer consulta do mesmo para saber o schema atual:


/leonardo=# ALTER database locadora set search_path to loca;
ALTER DATABASE
leonardo=# \l
   List of databases
  Name|  Owner   | Encoding
---+--+--
broffice  | postgres | LATIN1
leonardo  | postgres | LATIN1
locadora  | postgres | LATIN1
template0 | postgres | LATIN1
template1 | postgres | LATIN1
(5 rows)/


estou buscando uma solução na net mais também resolvi pedir ajudar a vocês.

Obrigado.

--
--

Atenciosamente

Leonardo Vilar Tavares da Silva

__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Schema, como mudar?

2008-06-26 Por tôpico jota . comm
Olá,

Existem algumas maneiras de você saber isso:

SELECT current_schema();

OU

SELECT current_setting('search_path');

ou

SHOW search_path;

Você poder alterar o schema das seguintes formas:

ALTER TABLE tabela SET SCHEMA meu_schema;

Nessa forma você altera o schema da tabela.

ALTER ROLE usuario SET SEARCH_PATH TO meu_schema;

Nesta forma você altera o schema do usuário, ou seja, todos os objetos que o
usuário criar serão criados no schema especificado a ele.

SELECT * FROM pg_user;

Assim você pode consultar as configurações específicas dos usuários.

Espero ter ajudado.

[]s



Esta forma mostra todos os schemas que você possui e que foram definidos e
qual a ordem de procura dos schemas quando um objeto for procurado.


2008/6/27 Leonardo Vilar [EMAIL PROTECTED]:

 gostaria de mudar o schema das seguintes tabelas pessoal:

 /Schema |Name | Type  |  Owner
 +-+---+--
 public | aluguel | table | postgres
 public | associado   | table | postgres
 public | cliente | table | postgres
 public | filme   | table | postgres
 /

 para isso criei o schema loca:

 /leonardo=# create schema loca;
 CREATE SCHEMA/

 já mudei também o banco de dados locadora para o novo schema mais também
 não sei fazer consulta do mesmo para saber o schema atual:

 /leonardo=# ALTER database locadora set search_path to loca;
 ALTER DATABASE
 leonardo=# \l
   List of databases
  Name|  Owner   | Encoding
 ---+--+--
 broffice  | postgres | LATIN1
 leonardo  | postgres | LATIN1
 locadora  | postgres | LATIN1
 template0 | postgres | LATIN1
 template1 | postgres | LATIN1
 (5 rows)/


 estou buscando uma solução na net mais também resolvi pedir ajudar a vocês.

 Obrigado.

 --
 --

 Atenciosamente

 Leonardo Vilar Tavares da Silva

 __
 Faça liga�ões para outros computadores com o novo Yahoo! Messenger
 http://br.beta.messenger.yahoo.com/

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
João Paulo
www.dextra.com.br/postgres
PostgreSQL
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral