Logo Espacio Linux Paypal - Acepta pagos con tarjeta en tu negocio      
Portada Taller Linux Descargas Foros Buscar Mapa del sitio Ayuda BlogEL
   Iniciar sesión | Registrarse    
 
Principal

Patrocinadores

Anuncios



Boletín Espacio Linux
Las novedades del sitio y el mundo Linux en tu email.


Sitios amigos

Blogs de miembros


Directorio de blogs | Registrarse
Los usuario registrados pueden crear su propio blog y escribir comentarios.

Sintaxis de PostgreSQL (case sensitive)


Por: xourge
Publicado el: 03-11-2007 @ 07:30 pm


Este pequeño articulo va para los que estan comenzando con postgresql, yo al igual q muchas personas comencé usando PGAdmin3, lo que nadie me había advertido, es que a diferencia de mysql, las consultas en postgresql no son case sensitive, es decir, cuando consulten tablas o campos que usen mayusculas, siempre va a tomar todo en minusculas, es decir, una vez instalada y creada la base de datos con pgadmin habrán campos como idTabla que llevarán al menos una mayúscula, y que luego la consulta SELECT idTabla ... entregará error diciendo que no existe el campo idtabla, la solucion es usar comillas sobre cualquier palabra que tenga mayusculas, ejemplo:

SELECT "idTabla" FROM "Tabla"

esto es medio enredoso cuando trabajamos programando pues queremos poner las consultas en variables tipo String y la consulta no puede ser "SELECT "idTabla".. pues el lenguaje de programacion confunde las comillas de dentro con las de fuera, y no siempre podemos trabajar con ambos tipos de comillas (dobles y simples) ej.: java. por lo tanto la consulta en lenguajes como java deberá ser asi:

String consulta = "SELECT /"idTabla/" FROM /"Tabla/" ";

con backslash en vez de slah lo que pasa es que el editor de esta pagina no permite escribir backslash 

bueno todo esto es un dolor de cabeza realmente, lo más práctico para no tener que sufrir con las malditas comillas es crear todas las tablas y sus campos en minusculas, y listo nunca mas tendran que usar comillas :D



Ultima actualización el 03-19-2007 @ 02:46 pm




Añadir un comentario
Añadir un comentario
Ver más artículos
Ver más artículos

Comentarios

Por: cdar     Publicado el 03-14-2007 @ 10:00 am

Jaaa. Una mas contra postgresql.

Lo use poco tiempo y no me convención, coincidio con las fechas en las que se libero mysql 5 y por su implementación de triggers me deje ir a él. Pero no sabia de este inconveniente que realmente debe ser incomodo.
Por: rusinho     Publicado el 03-22-2007 @ 03:03 pm

La verdad desde hace mas de un año trabajo con postgresql y mysql, y no me parece que esto sea una desventaja, pues si todos observamos las herramientas opensource o herramientas de software libre, estan son sensibles a las mayusculas y minusculas, mas que un error, lo que hace postgresql es forzarnos a hacer las cosas como se deben hacer, si esto es motivo de disgusto, entonces creo que es mas una incapacidad de hacer las cosas bien. Postgresql es mucho mas completo que Mysql, tiene muchas cosas buenas, la unica ventaja de Mysql con respecto a Postgresql es la velocidad en cargar registros, pero en el resto postgresql es mejor.
Journal ©
 



Copyright | Términos de uso | Política de privacidad | Publicidad | Contáctanos | Blog