- Как определить тип базы данных mysql: будь то InnoDB или MyISAM?
- Как преобразовать MyISAM в InnoDB или наоборот?
ответ
Для определения механизма хранения который используется в таблице, вы можете использовать show table status
. Поле Engine
в результатах покажет механизм базы данных для таблицы. Кроме того, вы можете выбрать engine
поле из information_schema.tables
:
select engine
from information_schema.tables
where table_schema = 'schema_name'
and table_name = 'table_name'
Вы можете переключаться между двигателями хранения с использованием alter table
:
alter table the_table engine = InnoDB;
Где, конечно, вы можете указать любой доступный механизм хранения.
Я пытаюсь изменить таблицу the_table engine = InnoDB; но кажется, что движок не изменился, потому что у меня нет права или что может быть причиной этого? – Rachel
«Если механизм хранения не поддерживает попытку ALTER TABLE, может возникнуть предупреждение. Такие предупреждения могут отображаться с помощью SHOW WARNINGS" –
Что касается преобразования MyISAM в Innodb
http://dev.mysql.com/doc/refman/5.0/en/converting-tables-to-innodb.html
Выберите базу данных в вопросе и запустить show table status;
SHOW TABLE STATUS FROM `database`;
перечислит все для всех таблиц, начиная с того, являются ли они MyISAM или InnoDB. если вы хотите перечислить только данные о 1 таблице, ниже синтаксис может быть использован *:
SHOW TABLE STATUS FROM `database` LIKE 'table';
изменить таблицу двигателя:
ALTER TABLE `table` ENGINE=InnoDB;
* внимание использовать апостроф (`одиночной обратной кавычки) для имя базы данных и имя таблицы и SINGLE QUOTE (') для строки сравнения (часть имени таблицы) после LIKE.
`! = '
- 1. MySQL - InnoDB против MyISAM
- 2. InnoDB и MyISAM в базе данных MySQL
- 3. База данных CakePHP - MyISAM, InnoDB или Postgresql
- 4. Преобразование базы данных MySQL из MyISAM в InnoDB
- 5. InnoDB или MyISAM?
- 6. MySql - Преобразование InnoDB в MyISAM Storage Engine базы данных
- 7. Openfire - механизм хранения MySQL: InnoDB или MyISAM?
- 8. Обслуживание базы данных MySQL с таблицами MyISAM и InnoDB
- 9. База данных MyISAM или InnoDB для Prestashop?
- 10. MyISAM или InnoDB для социальных сайтов
- 11. MySQL строки блокировки MyISAM InnoDB
- 12. Mysql: MyIsam или InnoDB, когда UUID будет использоваться как PK
- 13. Разработка базы данных mySQL одна или несколько таблиц и использование innodb или myisam для производительности
- 14. Какой двигатель? InnoDb или MyISAM?
- 15. mysql innodb vs myisam inserts
- 16. Преобразование из myisam в innodb
- 17. Как определить тип базы данных?
- 18. оптимизируют базы данных MySQL - MyISAM дб
- 19. Как конвертировать MyISAM в InnoDB
- 20. Какой механизм базы данных MySQL лучше для хранения сеансов и данных сеанса: MyISAM или InnoDB?
- 21. Конвертировать InnoDB в MyISAM с отключенным InnoDB
- 22. Какой из них хороший InnoDB или MYISAM?
- 23. Как я могу узнать, является ли движок базы данных MySQL MyISAM или InnoDB в файловой системе?
- 24. Восстановление базы данных MySQL InnoDB
- 25. Резервная база данных MySQL с таблицами MyISAM и InnoDB
- 26. MySQL: InnoDB или MyISAM Engine ::: что лучше для выбора?
- 27. Лучшая конфигурация для MySQL? InnoDB и MyISAM
- 28. Резервное копирование и восстановление нескольких баз данных MySQL (InnoDB & MyISAM)
- 29. MySQL - InnoDB или MyISAM - Только для чтения таблицы
- 30. Будь то бокс или распаковка?
ли вы использовать любую управляющую систему базы данных? Как phpMyAdmin или SQLyog? –
Нет. Я не использую систему управления базами данных. – Rachel
Я пытаюсь изменить таблицу the_table engine = InnoDB; но кажется, что движок не изменился, потому что у меня нет права или что может быть причиной этого? – Rachel