Для правильного вопроса надо знать половину ответа
В триггерах на UPDATE доступны две псевдостроки - OLD и NEW. Первая содержит значения колонок до изменения, вторая - после изменения. Соответственно, используйте OLD.`name` и NEW.`name`.
Для правильного вопроса надо знать половину ответа
Потому что в реальных системах используют гораздо большие числа. Для p, например, рекомендуется 2048-битное простое число. Как понимаете, ga и gb должны быть существенно больше, чем p, иначе теряется смысл модуля.
Для правильного вопроса надо знать половину ответа
Если у вас только два знака и ставиться они могут только между числами, то просто генерируете все числа от 0 до 2N-1 и принимаете, например, бит 0 за минус, а бит 1 за плюс.
Для правильного вопроса надо знать половину ответа
Для клавиатур с восемью и менее клавишами - ASCII. При большем количестве клавиш одного байта не хватит.
Для кодирования упрорядоченных пар стандартной 113-клавишной клавиатуры вам понадобится ⎡log2(113*113)⎤ = 14 бит.