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

青灯夜游
リリース: 2022-06-21 16:17:37
オリジナル
6795 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート