На жаль, для незалежного рішення бази даних вам потрібно буде знати все про стовпчик. Якщо він використовується в інших таблицях як зовнішній ключ, їх потрібно буде також змінити.
ALTER TABLE MyTable ADD MyNewColumn OLD_COLUMN_TYPE;
UPDATE MyTable SET MyNewColumn = MyOldColumn;
-- add all necessary triggers and constraints to the new column...
-- update all foreign key usages to point to the new column...
ALTER TABLE MyTable DROP COLUMN MyOldColumn;
Для найпростіших випадків (без обмежень, тригерів, індексів чи ключів) знадобиться три вищевказані рядки. Якщо щось складніше, воно може стати дуже брудним, коли ви заповнюєте відсутні частини.
Однак, як було сказано вище, існують більш прості методи, характерні для бази даних, якщо ви знаєте, яку базу даних потрібно змінити заздалегідь.