Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

insertar espacios en u nregistro de una tabla

Estas en el tema de insertar espacios en u nregistro de una tabla en el foro de Mysql en Foros del Web. hola a todos espero y me puedan ayudar tengo una base de datos en la cual 2 de sus campos son latitud y longitud estas ...
  #1 (permalink)  
Antiguo 18/10/2010, 17:22
 
Fecha de Ingreso: septiembre-2010
Mensajes: 17
Antigüedad: 14 años, 1 mes
Puntos: 0
insertar espacios en u nregistro de una tabla

hola a todos espero y me puedan ayudar tengo una base de datos en la cual 2 de sus campos son latitud y longitud estas son coordenadas geograficas de ciertas ciudades...


estas ya tienen almacenadas valores como:

altitud: 193820 que equivale a 19º38'20''
longitud: 1023456 que equivale a 102º34'56''

lo que quiero hacer es modificarlos y agregarles un espacio en blanco para que queden de esta manera

altitud: 19 38 20
longitud: 102 34 56


espero y me puedan ayudar saludos

estoy manejando mysql

gracias
  #2 (permalink)  
Antiguo 18/10/2010, 17:44
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: insertar espacios en u nregistro de una tabla

Guardar esos datos de la forma que dices requiere el uso de un VARCHAR(10), en cambio hacerlo como está, solamente un MEDIUMINT UNSIGNED (4 bytes). No solamente desperdicias espacio en disco, sino que después te causará problemas en las consultas, porque buscar valores numéricos es (internamente) diferente a buscar caracteres.
Yo personalmente no le veo ni sentido ni practicidad a lo que quieres hacer.
En cualquier caso, si lo que quieres es una forma de obtener una representación del numero en un formato determinado, eso lo haces en la aplicación, y no en la base de datos.
Por otro lado, me intriga sobremanera que tengas almacenadas posiciones geográficas como enteros, por cuanto normalmente latitud y longitud se almacenan y manejan (Google Maps y Google Earth incluidos) como decimales y no enteros...

¿Qué es exactamente lo que necesitas lograr? ¿Puedes aclararlo?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: espacios, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:51.