首頁 > 資料庫 > mysql教程 > 如何將MySQL中的MyISAM儲存引擎轉換為InnoDB儲存引擎?

如何將MySQL中的MyISAM儲存引擎轉換為InnoDB儲存引擎?

WBOY
發布: 2023-09-16 17:05:02
轉載
1638 人瀏覽過

如何將MySQL中的MyISAM儲存引擎轉換為InnoDB儲存引擎?

要將MyISAM引擎轉換為InnoDB,我們可以使用ALTER指令。現在讓我們藉助引擎MyISAM 建立一個表格。

mysql> create table MyISAMToInnoDBDemo
   -> (
   -> id int,
   -> Name varchar(100)
   -> )ENGINE=MyISAM;
Query OK, 0 rows affected (0.19 sec)
登入後複製

檢查表是否是用MyISAM引擎建立的。

mysql> SELECT TABLE_NAME,ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'business' and ENGINE = 'MyISAM';
登入後複製

以下是使用MyISAM引擎建立的表格的輸出。

+-------------------------+--------+
| TABLE_NAME              | ENGINE |
+-------------------------+--------+
| studentrecordwithmyisam | MyISAM |
+-------------------------+--------+
1 row in set (0.00 sec)
登入後複製

我們可以藉助ALTER指令將MyISAM轉換為InnoDB。

mysql> alter table MyISAMToInnoDBDemo engine=InnoDB;
Query OK, 0 rows affected (1.65 sec)
Records: 0  Duplicates: 0  Warnings: 0
登入後複製

檢查轉換。

mysql> SELECT TABLE_NAME,ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'test' and ENGINE = 'InnoDB';
登入後複製

這是輸出。

+--------------------+--------+
| TABLE_NAME         | ENGINE |
+--------------------+--------+
| myisamtoinnodbdemo | InnoDB |
+--------------------+--------+
1 row in set (0.00 sec)
登入後複製

以上是如何將MySQL中的MyISAM儲存引擎轉換為InnoDB儲存引擎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板