ホームページ  >  記事  >  データベース  >  mysqlのストレージエンジンをinnodbに変更する方法

mysqlのストレージエンジンをinnodbに変更する方法

青灯夜游
青灯夜游オリジナル
2022-06-21 16:17:326764ブラウズ

2 つの変更方法: 1. SET ステートメントを使用して、デフォルトのストレージ エンジンを一時的に変更します。構文は「SETdefault_storage_engine=innodb;」です。クライアントが再起動されると、元のエンジン タイプに復元されます。 。 2. ALTER TABLE ステートメントを使用して構文「ALTER TABLE テーブル名 ENGINE=innodb;」を変更し、指定されたテーブルのエンジン タイプを innodb に変更します。

mysqlのストレージエンジンをinnodbに変更する方法

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

mysql でストレージ エンジンを innodb に変更する 2 つの方法

1. 一時的に変更するには SET ステートメントを使用します

次のステートメントを使用して、データベースの一時的なデフォルトのストレージ エンジンを変更します:

SET default_storage_engine=< 存储引擎名 >

例: デフォルトのストレージ エンジンを innodb

SET default_storage_engine=innodb;

mysqlのストレージエンジンをinnodbに変更する方法 に変更します。

この時点で、MySQL のデフォルトのストレージ エンジンが InnoDB になっていることがわかります。ただし、クライアントを再起動すると、元のエンジン タイプに戻ります。

注: MySQL 5.5 より前では、ストレージ エンジンを明示的に指定せずにテーブルを作成した場合、MyISAM がデフォルトのストレージ エンジンでした。バージョン 5.5 以降、MySQL はデフォルトのストレージ エンジンとして InnoDB を使用します。

2. ALTER TABLE ステートメントを使用して変更する

MySQL のデータ テーブルを変更するためのストレージ エンジンの構文形式は次のとおりです:

ALTER TABLE <表名> ENGINE=<存储引擎名>;
  • ENGINE キーワードは、新しいストレージ エンジンを指定するために使用されます。

サンプル デモンストレーション

データ テーブル コンタクトのストレージ エンジンは InnoDB に変更されます。

ストレージ エンジンを変更する前に、まず SHOW CREATE TABLE ステートメントを使用して連絡先テーブルの現在のストレージ エンジンを表示します。

SHOW CREATE TABLE contacts \G

mysqlのストレージエンジンをinnodbに変更する方法

連絡先テーブルの現在のストレージ エンジン。エンジンは MyISAM です。

次に、contacts テーブルのストレージ エンジンを InnoDB タイプに変更します。SQL ステートメントは次のとおりです:

ALTER TABLE contacts ENGINE=InnoDB;

SHOW CREATE TABLE ステートメントを使用してストレージ エンジンを表示しますcontacts テーブルのストレージ エンジンが「InnoDB」になっていることがわかります。

mysqlのストレージエンジンをinnodbに変更する方法

[関連する推奨事項: mysql ビデオ チュートリアル]

以上がmysqlのストレージエンジンをinnodbに変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。