首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 修改表存儲引擎:InnoDB 與 MyISAM 互轉實操

     編輯:MySQL 綜合教學

MySQL 修改表存儲引擎:InnoDB 與 MyISAM 互轉實操

1. 查看當前引擎

SHOW CREATE TABLE user;

輸出示例:

'user', 'CREATE TABLE `user` (
 `id` int(11) NOT NULL DEFAULT \'0\',
 `num` int(8) DEFAULT NULL,
 `name` varchar(20) DEFAULT NULL,
 `sex` varchar(10) DEFAULT NULL,
 `age` int(3) DEFAULT NULL,
 `phone` varchar(11) DEFAULT NULL,
 `address` varchar(100) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8'

2. 修改存儲引擎

ALTER TABLE user ENGINE=MyISAM;

3. 驗證修改結果

SHOW CREATE TABLE user;

輸出示例:

'user', 'CREATE TABLE `user` (
 `id` int(11) NOT NULL DEFAULT \'0\',
 ...
) ENGINE=MyISAM DEFAULT CHARSET=utf8'

提示:引擎轉換會鎖表重建,大表操作請在低峰期執行。InnoDB 支持事務/行鎖/外鍵,MyISAM 支持全文索引/表鎖,按業務場景選擇。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved