Type de données MySQL JSON

Type de données MySQL JSON
Vous avez peut-être souvent entendu parler du type de vêtements ou de nourriture qu'une personne peut aimer. Juste comme ça, la valeur d'une variable peut être d'un type différent. Ces types définissent la classe d'une variable et à quelle catégorie elle appartient et quelles opérations peuvent être utilisées sur eux. Pour un programmeur ou un développeur, il est très courant d'utiliser de nombreux types de données chaque jour lors du codage. Dans des bases de données comme la base de données MySQL, MySQL fonctionne si bien avec de nombreux types de données que sa plate-forme open source. Notre sujet est de couvrir le type de données JSON (notation d'objet JavaScript) dans les bases de données sans ajouter d'exemples complexes et de détails inutiles. Par conséquent, vous devez vous connecter à partir de votre système Linux et ouvrir son application terminale plus loin.

Mettre à jour le système

Travaillant dans n'importe quel système Linux, nous devons strictement nous assurer que la machine est déjà à jour et conforme aux exigences actuelles. Dans ce but spécifique, nous avons mis notre système à jour en consommant le package «APT» dans les instructions «Mise à jour» ci-dessous.

Système de mise à niveau

Comme le système est à jour, nous devons être sûrs que la machine est également mise à niveau. Pour cela, nous devons utiliser l'instruction «APT» avec le mot-clé «mise à niveau».

Lors de l'exécution de cette instruction, elle nécessite l'affirmation si le système doit être mis à niveau. En réponse, vous devez appuyer sur «Y» et «Entrer» pour continuer.

Installer MySQL Server

Après les étapes de mise à jour et de mise à niveau, nous pouvons enfin installer le serveur MySQL sur notre machine Linux. Sans le serveur MySQL, nous ne pourrons pas essayer les requêtes pour jeter un œil au type de données JSON de la base de données. Le serveur SQL peut être configuré sur la machine Linux en exécutant les instructions d'installation sur la zone de requête du terminal. Cette instruction doit être suivie par le mot clé «MySQL-Server» pour le configurer correctement.

Lors de l'installation, nous serons informés de l'espace total qu'il acquiert après l'installation complète de notre système. Parallèlement à cela, il voudrait confirmer si nous voulons continuer ce processus de configuration pour MySQL ou non. Si vous n'avez aucun problème, appuyez sur «Y» pour continuer.

Cela peut prendre jusqu'à 5 minutes sur votre machine Linux ou en fonction de la vitesse du réseau pour qu'il termine l'installation et la configuration complètes.

Lancez la console de base de données MySQL

Il est temps d'obtenir une certaine expertise avec MySQL JSON DataType. Alors, ouvrez l'interface de ligne de commande pour MySQL en jetant la requête MySQL avec l'option «-u» pour spécifier un utilisateur avec un mot de passe pour continuer à se connecter à partir du SQL. Préfère utiliser l'utilisateur racine pour éviter les inconvénients.

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: Tester. Utilisez la base de données «Test» nouvellement fabriquée pour un traitement ultérieur via la requête «Utiliser».

Créer une table avec la colonne de type de données JSON

Nous initialiserons la mise en œuvre du sujet principal avec la création d'une table avec une colonne de type de données «JSON» dans la base de données «Test». Pour cela, nous avons utilisé l'instruction de la table Create dans la zone de requête de la ligne de commande MySQL pour générer une table nommée «Record». Ce tableau a été initialisé avec trois colonnes différentes: ID, nom et info. Les deux premières colonnes sont respectivement de type entier et varchar. Mais le troisième est du type de données JSON. Comme nous n'avons pas ajouté de données à ce tableau, la requête sélectionnée renvoie également l'ensemble vide.

Ajouter des données JSON

L'utilisation de l'instruction «insérer dans» consiste à ajouter des enregistrements dans les colonnes déjà faites d'une table: «enregistrement». Les deux premières colonnes représentent respectivement les valeurs entières et varchar. Tandis que la troisième colonne contient les données JSON pour les 5 enregistrements. Les données JSON se compose de paires de valeurs clés dans une section distincte couverte dans les virgules uniques.

Maintenant, l'utilisation de la requête sélectionnée avec le caractère «*» a sorti le tableau entier «enregistrer» avec ses colonnes de données habituelles et les données JSON.

Afficher les données JSON

Maintenant, nous utiliserons des instructions simples pour sélectionner et afficher la colonne JSON DataType avec les colonnes de type de données habituelles de la table «Enregistrer». À cette fin, nous utilisons à nouveau l'instruction sélectionnée pour récupérer tous les enregistrements de la colonne d'identification, de nom et d'informations avec une condition. Nous limitons l'affichage de l'enregistrement de données JSON en spécifiant la clé «salaire» de la colonne de type de données JSON «Info» pour afficher un enregistrement en une colonne pour la colonne JSON «Info».

La colonne DataType JSON «Info» contient la clé multi-valeurs «addr» dedans. Nous avons donc utilisé l'instruction SELECT pour afficher les valeurs intérieures de la clé «Addr».

La requête ci-dessous indiquée ci-dessous utilise la fonction JSON_Extract pour obtenir uniquement les enregistrements spécifiés de la colonne «Info». La fonction JSON_UNQUOTE renverra la valeur JSON en tant que chaîne normale. Il a également une condition pour afficher uniquement les enregistrements ayant un salaire = 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 dans un format de tableau. Nous avons affiché le record de «l'âge» clé comme «5». Utilisez également la fonction maintenant () pour afficher la date et l'heure.

Conclusion

Cet article peut être utilisé comme une aide de base pour obtenir des connaissances de base pratiques ainsi que les connaissances haut de gamme du type de données JSON et son utilisation dans MySQL. Notre paragraphe d'introduction couvre l'importance et l'utilisation de différents types de données dans les bases de données. Après cela, nous avons discuté des façons de mettre à jour et de mettre à niveau le système suivi par l'installation du serveur de base de données MySQL. La partie la plus importante de cet article couvre 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.