Здравствуйте.Народ, подскажите в чем трабла. В таблицу вставляю данные
USE stat;
INSERT INTO stat1 (
_YYYY,_MM,_DD,_DIR,_IP,_COUNT)
VALUES
(2009,06,22,"OUT","10.10.10.80",11111111111);
+-----+-------+-----+-----+------+------------+------------+
| _ID | _YYYY | _MM | _DD | _DIR | _IP | _COUNT |
+-----+-------+-----+-----+------+------------+------------+
| 6 | 2009 | 6 | 22 | OUT | 10.10.10.80| 4294967295 |
| 5 | 2009 | 6 | 22 | OUT | 10.10.10.80| 1111111111 |
+-----+-------+-----+-----+------+------------+------------+И если в столбце _COUNT 10 или меньше знаков то выводится нормально (_ID 5), а если более, то непонятное чисто.
При создании таблицы параметры _COUNT следующие:
_COUNT int unsigned NOT NULL default '0'В чем проблема?
>В чем проблема?Переполение.
>>В чем проблема?
>
>Переполение.Дя я понял. Как решить это? Мне нужно, например, вводить данные макс с 15 знаками. Писал в
_COUNT int(15) unsigned NOT NULL default '0'не помогло.
>Дя я понял. Как решить это? Мне нужно, например, вводить данные макс
>с 15 знаками.Храни как строку, вряд ли это в какой-то целый тип данных, который знает mysql, влезет.
>>>В чем проблема?
>>
>>Переполение.
>
>Дя я понял. Как решить это? Мне нужно, например, вводить данные макс
>с 15 знаками. Писал в
>_COUNT int(15) unsigned NOT NULL default '0'
>
>не помогло.http://dev.mysql.com/doc/refman/5.1/en/numeric-types.html
BIGINT
>[оверквотинг удален]
> 22 | OUT | 10.10.10.80| 1111111111 |
>+-----+-------+-----+-----+------+------------+------------+
>
>И если в столбце _COUNT 10 или меньше знаков то выводится нормально
>(_ID 5), а если более, то непонятное чисто.
>
>При создании таблицы параметры _COUNT следующие:
>_COUNT int unsigned NOT NULL default '0'
>
>В чем проблема?смени тип на BIGINT
>[оверквотинг удален]
>>
>>И если в столбце _COUNT 10 или меньше знаков то выводится нормально
>>(_ID 5), а если более, то непонятное чисто.
>>
>>При создании таблицы параметры _COUNT следующие:
>>_COUNT int unsigned NOT NULL default '0'
>>
>>В чем проблема?
>
>смени тип на BIGINTСпасибо, помогло.
Теперь еще есть вопрос.
У меня есть данные в виде
10.10.10.180 15248834
10.10.10.129 673225
10.10.10.3 338515
10.10.10.124 325857
10.10.10.127 230856
10.10.10.2 36960
10.10.10.53 18244
10.10.10.254 2384Возможно-ли вставить их в такую таблицу
+-----+-------+-----+-----+------+------------+------------+
| _ID | _YYYY | _MM | _DD | _DIR | _IP | _COUNT |
+-----+-------+-----+-----+------+------------+------------+
| 6 | 2009 | 6 | 22 | OUT | 10.10.10.80| 4294967295 |
| 5 | 2009 | 6 | 22 | OUT | 10.10.10.80| 1111111111 |
+-----+-------+-----+-----+------+------------+------------+Т.е. идея такова. Скриптом вставить в соответсвующие поля год, месяц, день, направление трафика. А поля _IP и _COUNT брать из вышеуказаного файла.
Подскажите кто знает как это реализовать??
>[оверквотинг удален]
>| 6 | 2009 | 6 |
> 22 | OUT | 10.10.10.80| 4294967295 |
>| 5 | 2009 | 6 |
> 22 | OUT | 10.10.10.80| 1111111111 |
>+-----+-------+-----+-----+------+------------+------------+
>
>Т.е. идея такова. Скриптом вставить в соответсвующие поля год, месяц, день, направление
>трафика. А поля _IP и _COUNT брать из вышеуказаного файла.
>
>Подскажите кто знает как это реализовать??на скриптовом языке :)
напр. perl
>[оверквотинг удален]
>> 22 | OUT | 10.10.10.80| 1111111111 |
>>+-----+-------+-----+-----+------+------------+------------+
>>
>>Т.е. идея такова. Скриптом вставить в соответсвующие поля год, месяц, день, направление
>>трафика. А поля _IP и _COUNT брать из вышеуказаного файла.
>>
>>Подскажите кто знает как это реализовать??
>
>на скриптовом языке :)
>напр. perlА на sh никак?
>[оверквотинг удален]
>>>
>>>Т.е. идея такова. Скриптом вставить в соответсвующие поля год, месяц, день, направление
>>>трафика. А поля _IP и _COUNT брать из вышеуказаного файла.
>>>
>>>Подскажите кто знает как это реализовать??
>>
>>на скриптовом языке :)
>>напр. perl
>
>А на sh никак?perl просто удобнее для таких целей. А писать стоит на том, что лучше знаете.
>[оверквотинг удален]
>| 6 | 2009 | 6 |
> 22 | OUT | 10.10.10.80| 4294967295 |
>| 5 | 2009 | 6 |
> 22 | OUT | 10.10.10.80| 1111111111 |
>+-----+-------+-----+-----+------+------------+------------+
>
>Т.е. идея такова. Скриптом вставить в соответсвующие поля год, месяц, день, направление
>трафика. А поля _IP и _COUNT брать из вышеуказаного файла.
>
>Подскажите кто знает как это реализовать??можна, и на всех языках =))))
в шел это удобно. но и можете исползовать php, perl или ruby :)