Utilisation de MySQL

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

1 Introduction

Voici quelques solutions qui vous feront gagner du temps j'espère.

2 Convertir une base latin1 en UTF8

Voici la commande magique :

Command
mysqldump --add-drop-table -uroot -p "DB_name" | replace CHARSET=latin1 CHARSET=utf8 | iconv -f latin1 -t utf8 | mysql -uroot -p "DB_name"

3 Ajouter un préfix à toutes les tables d'une base

Voici comment rajouter un préfixe sur toutes les tables d'une base de données[1] :

Command
SELECT Concat('ALTER TABLE ', TABLE_NAME, ' RENAME TO my_prefix_', TABLE_NAME, ';') FROM information_schema.TABLES WHERE table_schema = 'my_database'

Il ne vous preste plus qu'à remplacer :

  • my_prefix : par le prefix souhaité
  • my_database : sur la base de données souhaité

4 References

  1. ^ http://steindom.com/articles/adding-prefix-all-tables-mysql-database