Recherche de site Web

Type de données JSON de MySQL


Vous avez peut-être souvent entendu parler du type de vêtements ou de nourriture qu'une personne peut aimer. De la même manière, la valeur d'une variable peut être d'un type différent. Ces types définissent la classe d'une variable, la catégorie à laquelle elle appartient et les opérations qui peuvent être utilisées sur elles. Pour un programmeur ou un développeur, il est très courant d'utiliser de nombreux types de données chaque jour en codant. Dans des bases de données comme MySQL, MySQL fonctionne très bien avec de nombreux types de données en tant que plateforme open source. Notre sujet est de couvrir le type de données JSON (JavaScript Object Notation) dans les bases de données sans ajouter d'exemples complexes et de détails inutiles. Par conséquent, vous devez vous connecter depuis votre système Linux et ouvrir son application terminal.

Mettre à jour le système

Travaillant dans tout système Linux, nous devons nous assurer strictement que la machine est déjà à jour et conforme aux exigences actuelles. À cette fin, nous mettons notre système à jour en utilisant le paquet "apt" dans l'instruction "update" montrée ci-dessous.

Mettre à niveau le système

Comme le système est à jour, nous devrions nous assurer que la machine est également mise à niveau. Pour cela, nous devons utiliser l'instruction « apt » avec le mot-clé « upgrade ».

Lors de l'exécution de cette instruction, il est nécessaire de confirmer si le système doit être mis à jour. En réponse, vous devez appuyer sur « y » puis sur « Entrée » pour continuer.

Installer le serveur MySQL

Après les étapes de mise à jour et de mise à niveau, nous sommes enfin en mesure d'installer le serveur MySQL sur notre machine Linux. Sans le serveur MySQL, nous ne pourrons pas essayer les requêtes pour examiner le type de données JSON de la base de données. Le serveur SQL peut être configuré sur la machine Linux en exécutant l'instruction d'installation dans la zone de requête du terminal. Cette instruction doit être suivie du mot-clé "mysql-server" pour le configurer correctement.

Lors de l'installation, nous serons informés de l'espace total qu'elle occupe après l'installation complète de notre système. De plus, il voudra confirmer si nous souhaitons continuer ce processus de configuration pour MySQL ou non. Si vous n'avez pas de problèmes, appuyez sur "y" pour continuer.

Cela peut prendre jusqu'à 5 minutes sur votre machine Linux ou selon la vitesse du réseau pour compléter l'installation et la configuration complètes.

Lancer la console de base de données MySQL

Il est temps d'acquérir de l'expertise avec le type de données JSON de MySQL. Donc, ouvrez l'interface de ligne de commande pour mysql en lançant la requête mysql avec l'option "-u" pour spécifier un utilisateur avec un mot de passe afin de continuer la connexion à partir de SQL. Préférez utiliser l'utilisateur root pour éviter les désagréments.

Créer une nouvelle base de données

En lançant avec succès la console de MySQL, vous devez créer une base de données aléatoire : test. Utilisez la nouvelle base de données « test » pour le traitement ultérieur via la requête « use ».

Créer une table avec une colonne de type JSON

Nous allons initialiser la mise en œuvre du sujet principal avec la création d'une table avec une colonne de type “JSON” dans la base de données “test”. Pour cela, nous avons utilisé l'instruction CREATE TABLE dans la zone de requête de la ligne de commande MySQL pour générer une table nommée “Record”. Cette table a été initialisée avec trois colonnes différentes : ID, Nom et info. Les deux premières colonnes sont de type entier et varchar respectivement. Mais la troisième est de type JSON. Comme nous n'avons ajouté aucune donnée à cette table, la requête SELECT retourne également le jeu de résultats vide.

Ajouter des données JSON

L'utilisation de l'instruction "INSERT INTO" est d'ajouter des enregistrements dans les colonnes déjà créées d'une table : "Enregistrement". Les deux premières colonnes représentent respectivement les valeurs entières et varchar. Alors que la troisième colonne contient les données JSON pour tous les 5 enregistrements. Les données JSON se composent de paires clé-valeur dans une section séparée entourée de virgules simples.

Maintenant, en utilisant la requête SELECT avec le caractère "*", nous avons affiché toute la table "Record" ainsi que ses colonnes de données habituelles et les données JSON.

Afficher les données JSON

Maintenant, nous allons utiliser quelques instructions simples pour sélectionner et afficher la colonne de type de données JSON ainsi que les colonnes de type de données habituelles de la table "Record". À cette fin, nous utilisons à nouveau l'instruction SELECT pour récupérer tous les enregistrements des colonnes ID, Name et info avec une condition. Nous limitons l'affichage des enregistrements de données JSON en spécifiant la clé "salary" de la colonne de type de données JSON "info" afin d'afficher un enregistrement à une colonne pour la colonne JSON "info".

La colonne de type de données JSON "info" contient la clé multi-valuée "addr" en elle. Nous avons donc utilisé l'instruction SELECT pour afficher les valeurs internes de la clé "Addr".

La requête SELECT montrée ci-dessous utilise la fonction JSON_EXTRACT pour obtenir uniquement les enregistrements spécifiés dans la colonne « info ». La fonction JSON_UNQUOTE renverra la valeur JSON sous forme de chaîne normale. Elle a également une condition pour n'afficher que les enregistrements ayant un salaire de 56000.

Fonction JSON_TYPE

L'utilisation de la fonction JSON_TYPE() peut afficher le type d'une colonne de données JSON. Nous avons essayé et découvert que le type de données JSON est représenté comme un type de tableau.

Fonction JSON_ARRAY

Cette fonction peut être rejetée pour afficher les données JSON au format tableau. Nous avons affiché l'enregistrement pour la clé "age" comme "5". De plus, utilisez la fonction now() pour afficher la date et l'heure.

Conclusion

Cet article peut être utilisé comme une aide de base pour acquérir des connaissances pratiques ainsi que des connaissances avancées sur le type de données JSON et son utilisation dans MySQL. Notre paragraphe d'introduction couvre l'importance et l'utilisation des différents types de données dans les bases de données. Après cela, nous avons discuté des méthodes pour mettre à jour et améliorer le système, suivies de l'installation du serveur de base de données MySQL. La partie la plus importante de cet article traite de l'utilisation des serveurs MySQL pour créer un enregistrement du type de données JSON et le manipuler par différentes fonctions de base de données.