Поиск рефакторинга базы данных в Интернете.
По сути, не создавайте таблиц и не перемещайте данные. Вместо этого создайте сценарии SQL, которые выполняют эту работу в дополнение к представлению SQL, которое виртуально воссоздает исходный макет таблицы. Также некоторый код, который проверяет это представление, вероятно, сравнивая исходную таблицу строка за строкой. Затем запустите сценарий, проверьте данные, и, когда у вас все получится, удалите таблицу монстров и переименуйте представление, чтобы занять его место.
Надеюсь, вы знаете о SELECT INTO, чтобы получить данные в новые таблицы. Вы бы сделали такие вещи, как SELECT DISTINCT clothingtype FROM bigtable INTO clothingtypes;