Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
потеря точности и mysqldump (Дмитрий) 07/06/2005 - 22:00:07
      Re: потеря точности и mysqldump (Dinky) 07/06/2005 - 22:47:36
      Re: потеря точности и mysqldump (Dinky) 07/06/2005 - 22:53:22
      Re: Re: потеря точности и mysqldump (Дмитрий) 08/06/2005 - 13:44:49

> Original message text:
> From: Дмитрий - 07/06/2005 - 22:00:07
> Subject:потеря точности и mysqldump
> -----------------
> Привет.
>
> Похоже что при дампе теряется точность данных с плавающей точкой. То есть в дамп попадает округленное значение.
> Соответственно при восстановлении из дампа в базе могут оказаться совсем не те числа, которые там были изначально.
>
> Кто-нибудь знает, как с этим бороться?
>
> Простой пример:
>
> mysql> create table xx (f float);
> Query OK, 0 rows affected (0.01 sec)
>
> mysql> insert into xx values (1.000001);
> Query OK, 1 row affected (0.00 sec)
>
> mysql> select * from xx;
> +------+
> | f |
> +------+
> | 1 |
> +------+
> 1 row in set (0.00 sec)
>
> mysql> select f-1 from xx;
> +---------------------+
> | f-1 |
> +---------------------+
> | 9.5367431640625e-07 |
> +---------------------+
> 1 row in set (0.00 sec)
>
> А в дампе получим ровно 1.
>
> ...
> --
> -- Dumping data for table `xx`
> --
>
>
> INSERT INTO xx VALUES (1);
> ...
>
>
>
>
>


From: Дмитрий - 08/06/2005 - 13:44:49
Subject:Re: потеря точности и mysqldump
-----------------
Версия mysql - 4.0.23.
Спасибо за идею.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
22403



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |