Skip site navigation (1) Skip section navigation (2)

Re: Cuestion con CaseSensitive

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Agustin Casiva <casivaagustin(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Cuestion con CaseSensitive
Date: 2007-07-22 03:10:47
Message-ID: 20070722031047.GA2902@alvh.no-ip.org (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Agustin Casiva escribió:

> Si, te entiendo y tenes razon, es verdad lo que tu dices. El tema es
> el siguiente, No me interesa que conserve la mayuscula al crear la
> base, la cuestion es si yo al crear la base puse el nombre con
> mayusculas y se convirtio el nombre a minusculas, es decir
>
> create database jdbcSample   => automaticamente quedo => create
> database jdbcsample
>
> cuando hago, \c jdbcSample  con mayusculas se debería convertir
> automaticamente a minusculas el nombre de la base

La diferencia es que "create database" es una orden SQL, en cambio \c es
una orden interna de psql.  Probablemente habria tenido sentido en un
principio que psql hiciera la misma conversion de mayusculas a
minusculas que hace el servidor, pero a estas alturas es demasiado tarde
para cambiarlo.

Pero considera por ejemplo cuando haces "psql nombre_bd".  Si la base de
datos tuviera mayusculas, entonces tendrias que poner el nombre entre
comillas dos veces -- una vez para que el shell (bash o lo que sea) las
consumiera, y el otro nivel quedarian para psql.  Algo asi

psql "\"nombre_Bd\""

lo cual es horriblemente incomodo.  Quizas esto fue lo que llevo a hacer
que las ordenes de psql no hicieran conversion de mayusculas, para
evitar una discrepancia entre el nombre de BD especificado via \c y via
parametro en la linea de ordenes.

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Responses

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2007-07-22 03:13:58
Subject: Re: ajuste de postgres
Previous:From: Arnaldo GandolDate: 2007-07-22 02:57:44
Subject: ajuste de postgres

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group