Wiki CgX

Parce que j'ai un cerveau, mais pas trop.

Outils pour utilisateurs

Outils du site


it:auto-hebergement:mysql

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
it:auto-hebergement:mysql [20 Jul 2021 :: 17:04]
CgX [Changer l'encodage de tout les éléments d'une base]
it:auto-hebergement:mysql [20 Jul 2021 :: 17:13] (Version actuelle)
CgX [Changer le moteur de toutes les tables d'une base]
Ligne 27: Ligne 27:
 ===== Changer le moteur de toutes les tables d'une base ===== ===== Changer le moteur de toutes les tables d'une base =====
  
-* **name_of_your_db** = le nom de la db +  * **name_of_your_db** = le nom de la db 
 +  * Ici, l'exemple convertit tout en **InnoDB** 
 +  * 
 <code mysql>SELECT  CONCAT('ALTER TABLE `', table_name, '` ENGINE=InnoDB;') AS sql_statements <code mysql>SELECT  CONCAT('ALTER TABLE `', table_name, '` ENGINE=InnoDB;') AS sql_statements
 FROM    information_schema.tables AS tb FROM    information_schema.tables AS tb
 WHERE   table_schema = 'name_of_your_db' WHERE   table_schema = 'name_of_your_db'
-AND     `ENGINE` = 'MyISAM'+AND     `ENGINE` != 'InnoDB'
 AND     `TABLE_TYPE` = 'BASE TABLE' AND     `TABLE_TYPE` = 'BASE TABLE'
 ORDER BY table_name DESC; ORDER BY table_name DESC;
Ligne 43: Ligne 44:
 Cette requête change l'encodage de la base, de toutes les tables, et de tous les champs textuels de chaque table. Cette requête change l'encodage de la base, de toutes les tables, et de tous les champs textuels de chaque table.
  
-* **name_of_your_db** = le nom de la db +  * **name_of_your_db** = le nom de la db 
-* Ici, l'exemple convertit tout en **utf8mb4_bin**+  * Ici, l'exemple convertit tout en **utf8mb4_bin**
  
 <code mysql>USE information_schema; <code mysql>USE information_schema;
it/auto-hebergement/mysql.1626793444.txt.gz · Dernière modification: 20 Jul 2021 :: 17:04 de CgX