Bei der Arbeit mit JSON-Daten in MySQL können Sie auf Herausforderungen stoßen, wenn Sie mit dem Prozess nicht vertraut sind. Hier ist eine Schritt-für-Schritt-Anleitung, die Ihnen helfen soll.
Erstellen einer Tabelle mit JSON-Datentyp
Um JSON-Daten effektiv zu speichern, müssen Sie Ihre definieren Tabellenspalten mit dem JSON-Datentyp. Zum Beispiel:
CREATE TABLE `person` (
`name` JSON DEFAULT NULL
);
JSON-Daten einfügen
Es gibt mehrere Möglichkeiten, JSON-Daten in Ihre MySQL-Tabelle einzufügen:
1. Einfügen von JSON-Arrays
Um ein Array von Werten einzufügen, schließen Sie diese in eckige Klammern ein und verwenden Sie die Funktion JSON_CONTAINS in Ihrer Abfrage:
INSERT INTO `person` (`name`)
VALUES ('["name1", "name2", "name3"]');
2. Einfügen von JSON-Objekten (Schlüssel: Wertpaare)
Um einzelne JSON-Objekte einzufügen, verwenden Sie geschweifte Klammern, um Ihre Schlüssel-Wert-Paare einzuschließen:
INSERT INTO person VALUES ('{"pid": 101, "name": "name1"}');
INSERT INTO person VALUES ('{"pid": 102, "name": "name2"}');
JSON-Daten auswählen
Sobald Sie eingefügt haben Ihre JSON-Daten können Sie mit der Funktion JSON_CONTAINS bestimmte Datensätze abrufen:
SELECT * FROM `person` WHERE JSON_CONTAINS(name, '["name1"]');
Hinweis: Diese Funktionen erfordern MySQL Version 5.7 oder höher und die InnoDB-Speicher-Engine.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3