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

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

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 学習者の迅速な成長を支援します!