2009-11-22 3 views
8

Я хотел бы использовать InnoDB в качестве механизма хранения для всех моих таблиц и баз данных. Есть ли команда, которую я могу запустить, чтобы изменить тип моих текущих таблиц, чтобы использовать InnoDB вместо MyISAM?Как изменить тип движка хранилища на MySQL?

Кроме того, есть ли способ установить это значение по умолчанию, поэтому мне не нужно это делать снова?

ответ

6

Следующая статья расскажет вам, как установить двигатель хранения по умолчанию, как явно использовать конкретный двигатель во время выполнения команды CREATE TABLE, и как изменить механизм хранения существующих таблиц:

http://dev.mysql.com/doc/refman/5.1/en/storage-engine-setting.html

17

Чтобы изменить механизм хранения существующей таблицы:

ALTER TABLE my_table ENGINE = InnoDB; 

Чтобы установить InnoDB по умолчанию:

Обычно это MyISAM, но вы можете изменить его с помощью опции запуска сервера --default-storage-engine или --default-table-type или путем установки опции default-storage-engine или в файле конфигурации my.cnf.

1

Если вы используете утилиту mysql, есть опция меню сценария для изменения движка всех таблиц.

Выберите плагины> Утилиты> Измените механизм хранения всех таблиц.

Смежные вопросы