Поиск по сайту:
Самый лучший способ подбодрить себя — это подбодрить кого-нибудь (Марк Твен).

Как изменить механизм хранения таблицы в MySQL

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
06.01.2020
Как скопировать базу данных MySQL

Резюме : в этой статье вы узнаете, какой механизм хранения использует таблица, и как изменить механизм хранения таблицы на другой.

MySQL поддерживает многие виды механизмов хранения, которые предоставляют различные возможности и характеристики. Например, таблицы InnoDB поддерживают транзакции, а MyISAM – нет.

 

Запрос текущего механизма хранения таблицы

Есть несколько способов получить текущий механизм хранения таблицы.

Первый способ проверить текущий механизм хранения таблицы – это запрос данных из таблицы tables в базе данных information_schema.

Например, чтобы получить текущий механизм хранения таблицы offices в примере базы данных classicmodels, используйте следующий запрос:

SELECT
engine
FROM
information_schema.tables
WHERE
table_schema = 'classicmodels'
AND table_name = 'offices';

 

 

Как изменить Storage Engine в MySQL

 

Второй способ запроса механизма хранения таблицы состоит SHOW TABLE STATUS в следующем:

SHOW TABLE STATUS LIKE 'offices';

 

Как изменить Storage Engine в MySQL

 

Третий способ получить механизм хранения таблицы – использовать оператор SHOW CREATE TABLE.

SHOW CREATE TABLE offices;

 

 

mysql> SHOW CREATE TABLE offices\G;
*************************** 1. row ***************************
Table: offices
Create Table: CREATE TABLE `offices` (
`officeCode` varchar(10) NOT NULL,
`city` varchar(50) NOT NULL,
`phone` varchar(50) NOT NULL,
`addressLine1` varchar(50) NOT NULL,
`addressLine2` varchar(50) DEFAULT NULL,
`state` varchar(50) DEFAULT NULL,
`country` varchar(50) NOT NULL,
`postalCode` varchar(15) NOT NULL,
`territory` varchar(10) NOT NULL,
PRIMARY KEY (`officeCode`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
1 row in set (0.00 sec)
mysql>

 

MySQL показал, что таблица offices использует механизм хранения InnoDB.

 

MySQL изменяет механизм хранения

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

ALTER TABLE table_name ENGINE engine_name;

 

Читать  Функция RANK в MySQL

Чтобы проверить, какой механизм хранения поддерживает ваш сервер MySQL, используйте оператор SHOW ENGINES следующим образом:

SHOW ENGINES;

 

Как изменить Storage Engine в MySQL

 

Например, чтобы изменить механизм хранения таблицы offices с InnoDB на MyISAM, используйте следующий оператор:

ALTER TABLE offices ENGINE = 'MYISAM';

 

В этой статье мы показали вам, как запросить текущий механизм хранения таблицы и как изменить его на другой механизм хранения, используя инструкцию ALTER TABLE.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Читайте также

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Рекомендуемое
4. Почему контекстный таргетинг сейчас возвращается? Влияние GDPR и продолжающиеся…

Спасибо!

Теперь редакторы в курсе.