1. 程式人生 > >mysql 引擎更換

mysql 引擎更換

mysql預設的資料庫引擎是MyISAM,不支援事務和外來鍵,也可使用支援事務和外來鍵的InnoDB。

檢視當前資料庫的所支援的資料庫引擎以及預設資料庫引擎

資料庫支援的引擎和預設資料庫引擎程式碼:

 程式碼如下: show engines;  

修改配置檔案my.ini,

在[mysqld]修改default-storage-engine=MyISAM為default-storage-engine=InnoDB,資料庫預設的引擎修改為InnoDB

skip-innodb 加#註釋掉 #skip-innodb

C:\ProgramData\MySQL\MySQL Server 5.5\data去掉ib開頭的檔案

重啟mysql伺服器

 

修改已建表的存貯引擎:

匯出sql語句,批量修改

DROP TABLE IF EXISTS `t_sign`;
CREATE TABLE `t_sign` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `userId` int(11) DEFAULT NULL COMMENT '司機Id',
  `createAt` date DEFAULT NULL COMMENT '簽到時間',
  `state` int(11) DEFAULT NULL COMMENT '狀態',
  `signState` int(11) DEFAULT '0' COMMENT '簽到狀態',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB

AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COMMENT='司機簽到表';

重啟匯入SQL檔案,

查看錶存貯引擎

show table status from danong where name='t_user';