|
Sintaxis de PostgreSQL (case sensitive)
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
|