Maison  >  Article  >  base de données  >  Comment configurer la base de données MySQL pour qu'elle utilise MyISAM par défaut ?

Comment configurer la base de données MySQL pour qu'elle utilise MyISAM par défaut ?

PHPz
PHPzavant
2023-09-10 12:09:101471parcourir

Comment configurer la base de données MySQL pour quelle utilise MyISAM par défaut ?

Pour définir le moteur de stockage par défaut, utilisez la syntaxe suivante -

set @@default_storage_engine = ’yourEngineType’;

Implémentez maintenant la syntaxe ci-dessus pour définir le moteur par défaut sur MyISAM. La requête est la suivante −

mysql> set @@default_storage_engine = 'MyISAM';
Query OK, 0 rows affected (0.05 sec)

Vous pouvez maintenant vérifier le type de moteur par défaut à l'aide de l'instruction SELECT. La requête est la suivante -

mysql> select @@default_storage_engine;

Ce qui suit est le résultat montrant le moteur comme MyISAM -

+--------------------------+
| @@default_storage_engine |
+--------------------------+
| MyISAM                   |
+--------------------------+
1 row in set (0.00 sec)

Créez maintenant une table et vérifiez le moteur par défaut MyISAM.

Créons une table. La requête pour créer la table est la suivante -

mysql> create table Followers
   -> (
   -> FollowerId int,
   -> FollowerName varchar(20)
   -> );
Query OK, 0 rows affected (0.32 sec)

Vérifions le type de moteur par défaut de la table ci-dessus à l'aide de la commande SHOW TABLE. La requête est la suivante -

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)

Dans MySQL version 8.0.12, le moteur par défaut était InnoDB mais nous l'avons changé en MyISAM uniquement pour les sessions. Si vous redémarrez MySQL, le moteur de stockage sera dans le mode MySQL par défaut, qui est InnoDB. Redémarrons MySQL. La requête est la suivante -

mysql> restart;
Query OK, 0 rows affected (0.20 sec)

Vérifiez à nouveau le type de moteur par défaut. Maintenant 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)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer