Re: [Pgsql-ayuda] Duda sobre template1

From: Antonio Castro <acastro(at)ciberdroide(dot)com>
To: Terry Yapt <pgsql(at)technovell(dot)com>
Cc: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] Duda sobre template1
Date: 2003-09-03 11:21:34
Message-ID: Pine.LNX.4.33.0309031301130.2734-100000@midas.ciberdroide.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Tue, 2 Sep 2003, Terry Yapt wrote:

>
>
> Antonio Castro wrote:
> >
> > Para cualquier comando Postgres se necesita usar el nombre de
> > una BD.
>
> No es el caso de 7.3.3, al menos a mi me funciona sin BD en algunos casos.
>
> > Ya se que puedo usar template1 pero preferiría no hacerlo.
> > Ignoro si template1 debe de existir forzosamente.
>
> Existe forzosamente, pues se crea cuando creas la Base de Datos.

Yo no se si se deja eliminar como una tabla normal, pero por lo
que estoy viendo parece claro que no conviene para nada hacerlo.

> > Yo es lo que estoy usando. (psql -U postgres template1 -c '\l')
>
> prueba:
>
> psql -l

Que curioso si se hace "psql -c '\l'" si que protesta.

Supongo que psql -l usa internamente 'template1'.

Bueno claro estamos en las mismas que antes porque
/usr/bin/psql -> pg_wrapper

createdb(1), createuser(1), dropdb(1), dropuser(1),
pg_dump(1), psql(1), son en realidad pg_wrapper(1)
con otro nombre.

A pesar de eso resulta que la cadena 'template1' si es localizada en
pg_wrapper pero por ejemplo la cadena 'template0' no. Existe una
preferencia poco clara para usar 'template1'

Yo necesito saber estas cosas porque además de los shell-scripts
también uso la libpq en C que te fuerza a que toda conexión se haga
comunicando una base de datos. pg_wrapper creo recordar estába
programado usando la libpq.

Para mi en este tema hay una decisión de diseño no demasiado clara y
cuando te planteas desarrollar algo portable y que resista los futuros
cambios de versiones te preguntas el porque de muchas cosas
apartentemente poco importantes.

--
Un saludo
Antonio Castro

/\ /\ Ciberdroide Informática
\\W// << http://www.ciberdroide.com >>
_|0 0|_
+-oOOO-(___o___)-OOOo---------------------+
| . . . . U U . Antonio Castro Snurmacher |
| . . . . . . . acastro(at)ciberdroide(dot)com |
+()()()---------()()()--------------------+

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Pablo 2003-09-03 12:29:44 [Pgsql-ayuda] Usuarios
Previous Message Edwin Quijada 2003-09-03 11:07:34 [Pgsql-ayuda] Create or replace function con triggers