MySQL Toolkit

7 mars 2019

J’ai finalement fait mon premier vrai commit sur GitHub, MySQL Toolkit.  Ce repository, avec un peu de temps, deviendra une collection de scripts, de fonctions, de procédures stockées et d’un tas d’autres choses utiles lorsque vous travaillez avec MySQL.  Pour l’instant toutefois, il n’y a que des fonctions.

Ce premier commit comprend:

collapse_blanks : Replaces multiple blanks with a single space.
collapse_spaces : Replaces multiple spaces with a single space.
initcap : Returns a character string with the first letter of each word converted to uppercase. This function EXACTLY mimics INITCAP of Oracle.
occurrences : Returns the number of occurrences of a search string inside a source string.
rot5 : Encodes/decodes a string with the ROT5 substitution cipher.
rot13 : Encodes/decodes a string with the ROT13 substitution cipher.
rot18 : Encodes/decodes a string with the ROT18 substitution cipher.
rot47 :Encodes/decodes a string with the ROT47 substitution cipher.
shuffle : Randomly shuffle the characters of a string using the Fisher-Yates (aka Knuth shuffle) algorithm.
to_roman : Converts an integer to its Roman numeral representation.

En attendant mon prochain commit, laissez-moi savoir en commentaire s’il y a des fonctions que vous trouveriez utiles dans MySQL!

 

 

 

Publicités

Your ORM and SELECT FOR UPDATE

25 janvier 2019

Les ORM (Object-relational mapping), une solution magique?  Pas vraiment!  Voici pourquoi !


MySQL Partition pruning Explained

25 janvier 2019

Toutes les subtilités du partition pruning dans MySQL expliquées ici.


SQLite in 2018: A state of the art SQL dialect

25 janvier 2019

Une mise au point de l’état actuel de SQLite dans cet excellent papier.


Les surprises de RAND() !

16 janvier 2019

Le fait que RAND() soit une fonction non-déterministe (nondeterministic) peut causer certaines surprises et certains problèmes.  Un aperçu ici!


Compression et MySQL

16 janvier 2019

La compression des données avec MySQL, est-ce performant?  Est-ce utile? Est-ce rapide?

La réponse dans cet excellent papier.


GRANT, REVOKE et MySQL 8.0

16 janvier 2019

Si vous comptez prochainement utiliser MySQL 8.0, vous devriez réviser tout ce que vous savez sur les droits d’accès, les commandes GRANT, REVOKE, CREATE USER et les rôles! Un excellent résumé ici.