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

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

PHPz
PHPz転載
2023-09-10 12:09:101454ブラウズ

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 までご連絡ください。