[Lanux-Gral] [mysql] Ingresar valor numerico exacto

Diego Woitasen diego en woitasen.com.ar
Mie Sep 17 21:44:54 -03 2008


On Wed, Sep 17, 2008 at 05:58:25PM -0300, Rodrigo Roldan wrote:
> Muchacho si somos profesionales no atemos con alambre.. que haga los campos
> como corresponde..
> VARCHAR
> Saludos. Roldyx.
> 
> El 17 de septiembre de 2008 17:47, Matias <matias en corpax.com> escribió:
> 
> >  Hola,
> > che y "ZEROFILL"???
> >
> > algo asi seria:
> > ALTER TABLE `remedios` CHANGE `receta` `receta` BIGINT(16) UNSIGNED
> > ZEROFILL
> >
> >
> > Nahuel Alejandro escribió:
> >
> > Hmmm... hace un tiempo tuve la misma dificultad. Es lógica, los ceros a la
> > izq no se cuentan en un int. Termine pasando el campo a varchar.
> >
> > Saludos.
> >
> > El 17 de septiembre de 2008 16:59, Rodrigo Roldan <roldyx en gmail.com>escribió:
> >
> >> El numero tiene que ser en modo texto.. con ese numero no vas a hacer
> >> calculos matematicos..
> >> saludos. Roldyx.
> >>
> >>
> >> 2008/9/17 hernan lopez pardo <hernanlopezpardo en gmail.com>
> >>
> >>> Saludos a todos:
> >>>
> >>> Les comento, genere una base de datos donde estoy cargando informacion
> >>> de recetarios y los numeros de las recetas son 16 y siempre empiezan
> >>> con 3 "ceros" al principio. Cuando cree la tabla :
> >>>
> >>> CREATE TABLE remedios (nombre VARCHAR(15), receta BIGINT(16),
> >>> presentado DATE, aprobado DATE, rechazado DATE, entregado DATE, death
> >>> DATE);
> >>>
> >>> Fijense que la entrada receta es un tipo de de datos BIGINT de 16
> >>> digitos, entonces al cargar datos:
> >>>
> >>>  LOAD DATA INFILE ('rapamune','0006065168969', '2008-09-18', NULL,
> >>> NULL,NULL);
> >>>
> >>> Pero la salida ignora los 'ceros' a la izquierda :
> >>>
> >>> mysql> SELECT * FROM remedios;
> >>> +----------+------------+------------+----------+-----------+-----------+
> >>> | nombre  | receta     | presentado | aprobado | rechazado | entregado |
> >>> +----------+------------+------------+----------+-----------+-----------+
> >>> | rapamune | 6065168969 | 2008-09-18 | NULL     | NULL      | NULL      |
> >>> +----------+------------+------------+----------+-----------+-----------+
> >>>
> >>> Para que los acepte tengo que cambiar el tipo de datos de esa columna
> >>> o con el mismo hay forma de que queden registrados?.
> >>>
> >>> Muchas gracias.
> >>>
> >>> Un fuerte abrazo.
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> Hernán López Pardo
> >>>
> >>> http://otrodiaparaser.blogspot.com
> >>>
> >>> Lanux - Grupo de usuarios de GNU/Linux de Lanus
> >>> Visitanos en: http://www.lanux.org.ar
> >>>
> >>> Reglas de etiqueta para el posteo de mensajes a  la lista:
> >>> http://www.lanux.org.ar/?page_id5
> >>>
> >>> Articulos y noticias por rss:
> >>> http://www.lanux.org.ar/?feedrss2
> >>>
> >>> Lanux por irc:
> >>> irc.freenode.net -> #lanux.
> >>> _______________________________________________
> >>> Lista mailing list
> >>> Lista en lanux.org.ar
> >>> http://lanux.org.ar:8080/mailman/listinfo/lista
> >>>
> >>
> >>
> >> Lanux - Grupo de usuarios de GNU/Linux de Lanus
> >> Visitanos en: http://www.lanux.org.ar
> >>
> >> Reglas de etiqueta para el posteo de mensajes a  la lista:
> >> http://www.lanux.org.ar/?page_id=35
> >>
> >> Articulos y noticias por rss:
> >> http://www.lanux.org.ar/?feed=rss2
> >>
> >> Lanux por irc:
> >> irc.freenode.net -> #lanux.
> >> _______________________________________________
> >> Lista mailing list
> >> Lista en lanux.org.ar
> >> http://lanux.org.ar:8080/mailman/listinfo/lista
> >>
> >>
> >  ------------------------------
> >
> > Lanux - Grupo de usuarios de GNU/Linux de Lanus
> > Visitanos en: http://www.lanux.org.ar
> >
> > Reglas de etiqueta para el posteo de mensajes a  la lista:http://www.lanux.org.ar/?page_id=35
> >
> > Articulos y noticias por rss:http://www.lanux.org.ar/?feed=rss2
> >
> > Lanux por irc: irc.freenode.net -> #lanux.
> > _______________________________________________
> > Lista mailing listLista en lanux.org.arhttp://lanux.org.ar:8080/mailman/listinfo/lista
> >
> >
> > Lanux - Grupo de usuarios de GNU/Linux de Lanus
> > Visitanos en: http://www.lanux.org.ar
> >
> > Reglas de etiqueta para el posteo de mensajes a  la lista:
> > http://www.lanux.org.ar/?page_id=35
> >
> > Articulos y noticias por rss:
> > http://www.lanux.org.ar/?feed=rss2
> >
> > Lanux por irc:
> > irc.freenode.net -> #lanux.
> > _______________________________________________
> > Lista mailing list
> > Lista en lanux.org.ar
> > http://lanux.org.ar:8080/mailman/listinfo/lista
> >
> >

> Lanux - Grupo de usuarios de GNU/Linux de Lanus
> Visitanos en: http://www.lanux.org.ar
> 
> Reglas de etiqueta para el posteo de mensajes a  la lista:
> http://www.lanux.org.ar/?page_id=35
> 
> Articulos y noticias por rss:
> http://www.lanux.org.ar/?feed=rss2 
>             
> Lanux por irc: 
> irc.freenode.net -> #lanux.
> _______________________________________________
> Lista mailing list
> Lista en lanux.org.ar
> http://lanux.org.ar:8080/mailman/listinfo/lista

Es profesional la solucion, si el necesita el relleno de ceros pero
calcular que hace?

-- 

--------------
Diego Woitasen




Más información sobre la lista de distribución General