MySQL データベースがデフォルトで MyISAM を使用するように設定するにはどうすればよいですか?

PHPz
リリース: 2023-09-10 12:09:10
転載
1350 人が閲覧しました

MySQL データベースがデフォルトで MyISAM を使用するように設定するにはどうすればよいですか?

デフォルトのストレージ エンジンを設定するには、次の構文を使用します。 -

set @@default_storage_engine = ’yourEngineType’;
ログイン後にコピー

次に、上記の構文を実装して、デフォルト エンジンを MyISAM に設定します。クエリは次のとおりです。 -

mysql> set @@default_storage_engine = 'MyISAM'; Query OK, 0 rows affected (0.05 sec)
ログイン後にコピー

これで、SELECT ステートメントを使用してデフォルトのエンジン タイプを確認できます。クエリは次のとおりです。 -

mysql> select @@default_storage_engine;
ログイン後にコピー

次は、エンジンが MyISAM であることを示す出力です。 -

+--------------------------+ | @@default_storage_engine | +--------------------------+ | MyISAM | +--------------------------+ 1 row in set (0.00 sec)
ログイン後にコピー

次に、テーブルを作成し、デフォルト エンジン MyISAM を確認します。

テーブルを作成しましょう。テーブルを作成するクエリは次のとおりです。 -

mysql> create table Followers -> ( -> FollowerId int, -> FollowerName varchar(20) -> ); Query OK, 0 rows affected (0.32 sec)
ログイン後にコピー

SHOW TABLE コマンドを使用して、上記のテーブルのデフォルトのエンジン タイプを確認してみましょう。クエリは次のとおりです。 -

mysql> SHOW TABLE STATUS WHERE Name = 'Followers'\G
ログイン後にコピー

Output

Name: followers Engine: MyISAM Version: 10 Row_format: Dynamic Rows: 0 Avg_row_length: 0 Data_length: 0 Max_data_length: 281474976710655 Index_length: 1024 Data_free: 0 Auto_increment: 1 Create_time: 2019 - 02 - 12 00: 42: 27 Update_time: 2019 - 02 - 12 00: 42: 28 Check_time: NULL Collation: utf8_general_ci Checksum: NULL Create_options: Comment: 1 row in set(0.00 sec)
ログイン後にコピー

MySQL バージョン 8.0.12 では、デフォルトのエンジンは InnoDB でしたが、セッションのみ MyISAM に変更しました。 MySQL を再起動すると、ストレージ エンジンはデフォルトの MySQL モード (InnoDB) になります。 MySQLを再起動しましょう。クエリは次のとおりです。 -

mysql> restart; Query OK, 0 rows affected (0.20 sec)
ログイン後にコピー

次に、デフォルトのエンジン タイプをもう一度確認します。現在 InnoDB -

mysql> select @@default_storage_engine; No connection. Trying to reconnect... Connection id: 8 Current database: sample +--------------------------+ | @@default_storage_engine | +--------------------------+ | InnoDB | +--------------------------+ 1 row in set (0.00 sec)
ログイン後にコピー

以上がMySQL データベースがデフォルトで MyISAM を使用するように設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!