Behandeln Sie einfach alles als Zeichenfolge und verwenden Sie den Typ s
. Der MySQL-Server konvertiert Strings automatisch in den tatsächlichen Datentyp der Spalte, wenn Abfragen verarbeitet werden, z. Sie können Dinge wie set int_col = '32'
schreiben und es wird es als set int_col = 32
behandeln .
Es gibt ein wenig zusätzlichen Overhead, da numerische Daten nicht binär übertragen werden; der Server muss sie parsen. Aber wenn Sie nicht eine große Anzahl von INSERT- oder UPDATE-Anweisungen machen, wird dies wahrscheinlich vernachlässigbar sein.