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

Qué tipo de campo usar Varchar, decimal, float etc.

Estas en el tema de Qué tipo de campo usar Varchar, decimal, float etc. en el foro de Bases de Datos General en Foros del Web. Hola, tengo varios campos varchar, con números en el registro, me he dado cuenta que si el campo es varchar no ordena por el mayor ...
  #1 (permalink)  
Antiguo 25/02/2010, 07:31
 
Fecha de Ingreso: octubre-2008
Mensajes: 168
Antigüedad: 16 años
Puntos: 2
Qué tipo de campo usar Varchar, decimal, float etc.

Hola, tengo varios campos varchar, con números en el registro, me he dado cuenta que si el campo es varchar no ordena por el mayor o menor valor.
Hay que poner un campo numérico, el problema viene que algunos números son decimales, y me parece que en estos hay que usar el float pero hay números que son intervalos 60-90 o >1000.

A ver quiero un campo que pueda ordenar los registros por el menor valor, que campo usar mejor.
  #2 (permalink)  
Antiguo 25/02/2010, 07: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: Qué tipo de campo usar Varchar, decimal, float etc.

Depende de qué DBMS uses.
En general recomiendan usar DECIMAL para valores exactos (como los monetarios), y FLOAT para el resto.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 25/02/2010, 08:09
 
Fecha de Ingreso: octubre-2008
Mensajes: 168
Antigüedad: 16 años
Puntos: 2
Respuesta: Qué tipo de campo usar Varchar, decimal, float etc.

Ya, ¿pero el float puede soportar signos no numéricos como - o >?
60-90 o >40
  #4 (permalink)  
Antiguo 25/02/2010, 10:03
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: Qué tipo de campo usar Varchar, decimal, float etc.

Los signos no existen en los campos numéricos. Son tema de representación en formularios y por ende asunto de programación de aplicaciones y no de bases de datos.
Los números se almacenan como binarios, no como cifras, y su valor positivo o negativo está representado por el tipo de dato.

Si quieres meter caracteres, cualquiera que estos sean, no es entonces un campo numérico lo que necesitas, sino un VARCHAR, CHAR, VARCHAR2 u otros, según el caso.

¿Por qué no explicas mejor tu problema asi te orientamos?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 25/02/2010, 10:22
 
Fecha de Ingreso: octubre-2008
Mensajes: 168
Antigüedad: 16 años
Puntos: 2
Respuesta: Qué tipo de campo usar Varchar, decimal, float etc.

Lo entiendo gracias.

Etiquetas: decimal, float, tipo, varchar, campos
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 07:48.