批量修改mysql資料庫引擎

2022-07-24 21:57:42 字數 339 閱讀 4504

select concat( 'alter table ', table_name, ' engine=innodb;' )

from information_schema.tables

where table_schema = 'lct-agent-test'

and engine!='innodb'

limit 0 , 10000;

使用說明:

1. 將以上sql語句中的 lct-agent-test 替換成需要修改的資料庫名稱。

2. 執行sql,這個時候還沒有修改,只是給了乙個查詢結果。

3. 將查詢結果複製,去掉前後的引號,然後執行。

批量修改mysql資料庫引擎

資料庫表中部分是myisam引擎,部分是innodb。由於myisam不支援事務,所以需要全部修改為innodb引擎。下面例子sql語句中ecsoft為資料庫名 通過以下查詢可以看到資料庫中表的引擎。select from information schema.tables as t where t...

批量修改mysql資料庫引擎

資料庫表中部分是myisam引擎,部分是innodb。由於myisam不支援事務,所以需要全部修改為innodb引擎。下面例子sql語句中ecsoft為資料庫名 通過以下查詢可以看到資料庫中表的引擎。select from information schema.tables as t where t...

mysql資料庫引擎 mysql資料庫引擎

資料庫引擎是用於儲存 處理和保護資料的核心服務。利用資料庫引擎可控制訪問許可權並快速處理事務,從而滿足企業內大多數需要處理大量資料的應用程式的要求。使用資料庫引擎建立用於聯機事務處理或聯機分析處理資料的關聯式資料庫。這包括建立用於儲存資料的表和用於檢視 管理和保護資料安全的資料庫物件 如索引 檢視和...