Тип данных char не рекомендуется использовать для хранения постоянно изменяющихся значений, потому что он предназначен для хранения числового кода одного символа и имеет фиксированный размер. 25
Переменную типа char можно рассматривать двояко: как целое число, занимающее 1 байт и способное принимать значения от -128 до 127 (тип signed char), и как один символ текста. 1
Для хранения постоянно изменяющихся значений лучше использовать другие типы данных, например, varchar, если размеры записей данных столбцов значительно изменяются. 2
Также при использовании типа char важно явно указывать, будет ли он знаковым (signed) или беззнаковым (unsigned), так как это зависит от операционной системы и компилятора. 14