Просто третирайте всичко като низ и използвайте тип s
. Сървърът mysql автоматично преобразува низовете в действителния тип данни на колоната, когато обработва заявки, напр. можете да пишете неща като set int_col = '32'
и ще го третира като set int_col = 32
.
Има малко допълнителни разходи, тъй като числовите данни няма да се предават в двоичен формат; сървърът ще трябва да ги анализира. Но освен ако не правите огромен брой оператори INSERT или UPDATE, това вероятно ще бъде незначително.