Преобразуване на двигателя таблици в MySQL, популярен програмиране
Понякога трябва да конвертирате tablitsyMySQL на двигателя в съществуваща база данни.
Например, че ми отне да се създадат връзки между таблици. За да се създадат тези таблици трябва да са InnoDB (за поддържане на външния ключ).
По-стари Wordpress (и други) проекти използват MyISAM. защото MySQL 5.5.4 до версия, тя е двигателят по подразбиране. Но той не поддържа много полезни функции, като например външни ключове. сделка, и т.н. Всички тези характеристики подкрепят по-модерен InnoDB двигателя. която сега се използва по подразбиране.
Но това не е голям проблем, защото можете да конвертирате таблицата. За да се превърне една таблица SQL заявка е достатъчно (което може да бъде постигнато, например, чрез PhpMyAdmin или MySQL команден ред):
Ако трябва да конвертирате вашия двигател всички таблици в базата данни. След това можете да получите списък със заявки, както следва:
И след това да ги изпълни (чрез същия PhpMyAdmin или командния ред).
Или да направите екип с помощта на Баш черупка и MySQL (с помощта на конзолата):
Пример малко объркващо, така че ние го анализираме в детайли.
преминава през заявка интерпретатор на тръбата MySQL, погледнете опциите -u и -p - е потребител и парола за базата данни.
Резултатът ще бъде, например, следното:
Първият ред - името на полето. С цел да се предадат този резултат MySQL преводач, изтриване на първия ред:
Тогава всичко мине отново MySQL:
Тук е необходимо да се посочи името на базата данни, тъй като тя не присъства в генерираните заявки.
В примерите всички са превърнати до InnoDB. Разбира се, можете да промените на предпочитания от вас тип.