Captures d'écran sous mac os

Faire des captures d'écrans sous mac OS est plus simple qu'on le pense ..

Raccourcis :

  • Command-Shift-3: Prend une capture de l'ecran et l'enregistre sur le bureau.
  • Command-Shift-4, Selection d'une zone de l'ecran et enregistrement sur le bureau.
  • Command-Shift-4, Après "Espace" capture la fenêtre choisie et l'enregistre sur le bureau.

Voir le screen cast pour la capture d'une zone de l'ecran.

Chaines tronquées avec la fonction GROUP_CONCAT

la fonction group_concat de MySQL permet de concaténer des chaines séparés en utilisant un séparateur :

GROUP_CONCAT([DISTINCT] expr [,expr ...]
             [ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] [,col ...]]
             [SEPARATOR str_val])

Mais il arrive dans certains cas quand la taille de la chaine dépasse la taille par défaut spécifiée par MySQL d'avoir des chaine tronquées. Dans ce cas il faudrait utiliser

Supprimer tous les triggers d'une base

Les schemas mysql sont un moyen très efficace pour effectuer des opérations fastidieuses comme la suppression des triggers d'une base. La méthode standard consiste à faire un :

USE database;
SHOW TRIGGERS;

et pour chaque ligne :

DROP database.trigger_name

Le moyen le plus rapide est de demander à MySQL de générer lui même les requêtes de suppression :

Historisation d'une base avec les schemas et Triggers MySQL

Supposons que l'on veuille réaliser d’une façon automatique l’historisation de toutes les opérations sur les tables de la base de données : « stats»

Donc comme résultat on aura une nouvelle BDD avec le préfixe « history_ » qui va contenir les mêmes tables que la base « stats » avec des colonnes supplémentaires pour renseigner :