Comme tu le sais, JSON (JavaScript Object Notation) est un populaire format d’échange de données. Depuis la version 5.7, MySQL supporte un type de données JSON natif (au format interne binaire pour des raisons d’efficacités), ainsi qu’un riche ensemble de fonctions qui te permettront de manipuler dans tout les sens tes documents JSON.
Soyons clair! Cet article n’est pas une revue exhaustive des différentes fonctions JSON implémentées dans MySQL (RTFM! c’est mieux), mais plutôt une sélection arbitraire de certaines d’entre elles.
Jadis, lorsque l’on voulait approfondir un sujet technique, il nous fallait à tout prix LE livre (celui là à littéralement changé ma vie, et ce n’est pas le seul: celui là, celui là,…). De nos jours, des milliards de ressources sont disponibles gratuitement sur internet, mais il faut bien l’avouer, la qualité est en générale plutôt mauvaise 🙁
Heureusement, il existe encore des talents qui donnent de leur temps pour écrire de nouveaux livres qui auront peut-être à leur tour un impact sur ces millions de femmes et d’hommes qui construisent les applications d’aujourd’hui et de demain en utilisant la base de données la plus populaire au monde, MySQL.
Permet moi de te présenter 3 nouveaux livres MySQL : MySQL and JSON: A Practical Programming Guide / Introducing the MySQL 8 Document Store / Pro MySQL NDB Cluster
Ce mardi 6 septembre, un superbe meetup MySQL c’est déroulé à Paris dans les locaux d’ Executive MBA Epitech à Paris. Organisé et sponsorisé par Oracle MySQL et Openska.
Un grand merci à tous les participants, aux organisateurs et au sponsor (Oracle).
Merci également à Frédéric (EMEA MySQL Community Manager) et à Dimitri (MySQL Performance Architect).
Les présentations de la soirée:
A partir de MySQL 5.7.12, la nouvelle version de la base de données la plus populaire, Les devs and DBAs peuvent maintenant déployer des bases MySQL qui implémentent un modèle document store, relationnel ou hybride (document ET relationnel) !
Plus d’info: http://dev.mysql.com/doc/refman/5.7/en/document-store.ht
Le 24 novembre dernier, lors du Forum PHP, Tomas Ulin (Oracle’s MySQL VP of Engineering) a parlé de l’utilisation de JSON dans MySQL « MySQL 5.7 & JSON: New opportunities for developers ».
Voici les réponses à quelques questions qui m’ont été posées:
Comment se comporte mysqldump avec les colonnes générées ?
Comment utiliser la commande LOAD DATA INFILE avec des colonnes générées ?
JSON est il sensible à la casse dans MySQL ?
Comme vous le savez MySQL 5.7 est GA. Cette nouvelle mouture de la base de données open source la plus populaire au monde a plus de 150 nouvelles fonctionnalités. L’une d’entre elle est un type de données JSON natif ainsi que les fonctions JSON associées.
Prenons 30 minutes pour voir ce que cela donne…