Détail base de données MySQL de type JSON - utilisation, ce qui signifie, fonctions intégrées

contour

Dans la base de données MySQL jusqu'à la version 5.7, a commencé à introduire des types de données JSON, si vous souhaitez enregistrer avant le type de format JSON de données dans le tableau, vous devez compter sur ou types de données varchar comme texte, si au-dessous de la version 5.7 base de données JSON utilisé pour construire le type de table, apparemment ne sera pas couronnée de succès.

Comment utiliser le type JSON

1, la construction de la table

Créé dans le tableau de données MySQL JSON ayant une colonne, et en fait, pas beaucoup de différents types de données, les exemples spécifiques suivants:

CREATE TABLE tab_base_info ( id BIGINT NOT NULL PRIMARY KEY auto_increment, JSON contenu );

2, les nouvelles données

Insérer une déclaration, notez le contenu des colonnes de données JSON:

INSERT INTO tab_base_info (contenu) VALUES ( '{ "auteur": "HWB", "toutiao": "https://www.toutiao.com/a6712764513814315528"});

Il convient de rappeler que:

  • Liste JSON des données stockées est soit NULL, ou doit être une donnée au format JSON, sinon il sera erreur.
  • JSON type de données ne sont pas la valeur par défaut (déclaration "NULL DEFAULT").

Signification du type de données JSON

En fait, il n'y a pas de types de données JSON prennent en charge que nous pouvons pour enregistrer les données dans ce format par type varchar ou d'un texte et d'autres types, cependant, pourquoi un format de données spéciale pour soutenir cette augmentation il? Qui ont certainement une varchar plus supérieure ou texte pour stocker ce type de lieu.

  • assurer la JSON vérification forte du type de données , Colonne de données JSON vérifier automatiquement si le contenu de cette colonne format JSON, format non-normale est une erreur, alors que le type de varchar et d'autres types de texte lui-même est un tel mécanisme n'existe pas.
  • En même temps MySQL Fournir un ensemble de fonctions intégrées de types de données d'exploitation JSON .
  • Plus optimisé format de stockage, les données JSON JSON stockées dans la colonne sera transférée au format spécifique de stockage interne, Il permet une lecture rapide .
  • Supporte le format JSON basé sur les caractéristiques Modifier certaines clés . (Sans le contenu sur dans le programme, puis trouver accosté bouchon de remplacement à nouveau, MySQL fonctions intégrées vous permettent d'être en mesure de passer à travers une instruction SQL)

MySQL fonctions intégrées sur JSON

MySQL sur l'exploitation format de données JSON offre un rendement beaucoup plus élevé de fonctions intégrées, nous pouvons trouver une introduction très détaillée et des instructions sur le site officiel de MySQL, les directives suivantes ont affiché une fonction JSON:

En fait, des fonctions principale Introduction JSON peut également voir que ces Fonctions intégrées pour nous soutenir pour créer, trouver, remplacer, et les valeurs de retour Et d'autres opérations connexes, nous remplaçons le contenu de l'opération spécifiée peut utiliser la fonction JSON_REPLACE (), mais à la fin atteindre les ultimes remplace effectuées par pures instructions SQL, mais aussi en exécutant l'instruction UPDATE, tels que:

MISE À JOUR tab_base_info contenu SET = json_replace (contenu, '.author $', "Xiaoming") WHERE id = 1;

parmi "$. ***" Modifier la représentation JSON terrain pour trouver le contenu correspondant.

L'espace est limité, cela introduit principalement les concepts de JSON, JSON liés à l'utilisation spécifique de ce dernier type sera introduit, et les amis intéressés peuvent regarder -

Ali Jingdong osent de Hukouduoshi, il alla chercher un million par jour, avec ces quatre mots est
Précédent
Huawei redéfinissent la TV! Xiaomi vous peur?
Prochain
Détail commande Linux --alias Utilisation avancée
Xinhua Nouvelles Agence tir, moteur de recherche lancé! Baidu va finalement pas sortir?
intégrité structurale détaillée système de fichiers Linux - bloc de guidage, superblock, TDG, etc.
Ouvert raccroché! Xiamen Exposition Sport Est Xincheng latest exposition de plan! Une grande vague a frappé Mito
Ali 20 milliards d'investissement, bonjour voyage ce « cheval noir » est de savoir comment Trempé?
Dix étapes Dafa après --DBA comment localiser rapidement la base de données de défaut rencontré
Laissez en attente d'arrêt Ma, prendre l'initiative de serrer la main, qui sont-ils exactement?
mécanisme WAL pour expliquer la base de données MySQL - pour écrire le journal, le disque d'écriture
Fonctionnaire + rédacteur de carrière ! Le dernier recrutement de milliers de personnes du Hebei, dépêchez-vous de vous inscrire
Pour éviter les abus de cette technologie
Pour étudier le sous-jacent de stockage de base de données Oracle --- ordre des octets et jeu de caractères
Juin 70 ville prix des maisons sont sortis, nous avons trouvé trois réalité brutale