Пределы хранения пользовательских переменных MySQL

ПодПользовательские переменные, руководство по MySQL:

Пользовательским переменным может быть присвоено значение из ограниченного набора типов данных: целочисленная, десятичная, с плавающей запятой, двоичная или недвоичная строка илиNULL значение. Присвоение десятичных и действительных значений не сохраняет точность или масштаб значения. Значение типа, отличного от одного из допустимых типов, преобразуется в допустимый тип. Например, значение, имеющее временной или пространственный тип данных, преобразуется в двоичную строку.

Если пользовательской переменной присваивается недвоичное (символьное) строковое значение, оно имеет тот же набор символов и сопоставление, что и строка. Принудительность пользовательских переменных неявна. (Это та же возможность, что и для значений столбцов таблицы.)

Однако в руководстве не указано:

размер поддерживаемых целых чисел (например, 4 байтаINTили 8 байтBIGINT), подписаны они или нет, иZEROFILL применяется (если да, то с использованием какой ширины дисплея);

Это sqlfiddle появляется предположить, что MySQL 5.5.25 будет использовать доBIGINT, подписанный в соответствии с заданием, и не будет применяться.ZEROFILL

точность и масштаб, используемые в значениях с фиксированной и плавающей точкой, учитывая, что это не сохраняется из назначения; а также

максимальная длина (в символах и / или байтах) строк.

sqlfiddle ограниченmax_allowed_packet из 220 байты (что я могу 'т): я быУгадай тотLONGTEXT из 232 байты (4 ГБ) поддерживается.

На какие ограничения можно положиться, особенно для разных версий и конфигураций серверов?

Ответы на вопрос(1)

Ваш ответ на вопрос