Maison > base de données > tutoriel mysql > le corps du texte

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

PHPz
Libérer: 2023-09-10 12:09:10
avant
1445 Les gens l'ont consulté

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’;
Copier après la connexion

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)
Copier après la connexion

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;
Copier après la connexion

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

+--------------------------+
| @@default_storage_engine |
+--------------------------+
| MyISAM                   |
+--------------------------+
1 row in set (0.00 sec)
Copier après la connexion

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)
Copier après la connexion

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
Copier après la connexion

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)
Copier après la connexion

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)
Copier après la connexion

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)
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!