Я пытаюсь хранить длинное целое число в таблице. Моя схема таблицы выглядит как ниже.Как обрабатывать большие числа
CREATE TABLE t7(a long integer);
, и я вставляю ниже значения.
insert into t7(a) values(16732595907054788167);
но когда я делаю выбор, я получаю числовое значение, как показано ниже
select * from t7;
1.67325959070548e+19
И я не хочу использовать строку или блоб как тип данных. Как я могу набрать числовое значение в длинное целое при выборе.
16732595907054788167 превышает емкость хранилища 'long integer' (при условии его 64 бит) и приближается к пределу для беззнакового эквивалента. –
Итак, как вы думаете, какой тип данных будет использоваться? – kiranjc
http://stackoverflow.com/questions/7142604/what-to-do-when-you-need-integers-larger-than-20-digits-on-mysql –