Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie können Sie JSON-Daten effektiv erstellen und in MySQL-Tabellen einfügen?

Susan Sarandon
Freigeben: 2024-10-25 13:27:30
Original
263 Leute haben es durchsucht

How Can You Effectively Create and Insert JSON Data into MySQL Tables?

MySQL-Abfragen: Erstellen und Einfügen von JSON-Objekten

Das Erstellen eines JSON-Objekts und die Verwendung seiner Werte in MySQL-Abfragen kann insbesondere für Anfänger eine Herausforderung darstellen . Dieser Artikel befasst sich mit häufigen Problemen beim Versuch, JSON-Objekte einzurichten und deren Daten in MySQL-Tabellen einzulesen.

Ein häufiger Fehler tritt auf, wenn versucht wird, eine Tabelle mit Feldern des JSON-Datentyps zu erstellen. Um dieses Problem zu beheben, muss der Feldtyp während der Tabellenerstellung explizit als JSON festgelegt werden. Zum Beispiel:

CREATE TABLE Person (name JSON DEFAULT NULL);
Nach dem Login kopieren

Sobald die Tabelle mit dem entsprechenden Datentyp erstellt wurde, ist das Einfügen von JSON-Daten unkompliziert. Es gibt zwei Hauptmethoden zum Einfügen von JSON-Daten:

  1. JSON-Arrays einfügen: Wenn Sie JSON-Arrays einfügen, schließen Sie die Werte in eckige Klammern ein:
INSERT INTO Person (name) VALUES ('["name1", "name2", "name3"]');
Nach dem Login kopieren
  1. Einfügen von JSON-Objekten (Schlüssel:Wert-Paare):Schließen Sie die Schlüssel-Wert-Paare in geschweifte Klammern:
INSERT INTO Person VALUES ('{"pid": 101, "name": "name1"}');
Nach dem Login kopieren

Um bestimmte JSON-Daten auszuwählen, Verwenden Sie die Funktion JSON_CONTAINS:

SELECT * FROM Person WHERE JSON_CONTAINS(name, '["name1"]');
Nach dem Login kopieren

Es ist wichtig zu beachten, dass die JSON-Unterstützung in MySQL auf MySQL 5.7 und höhere Versionen beschränkt ist und nur mit der InnoDB-Speicher-Engine funktioniert.

Das obige ist der detaillierte Inhalt vonWie können Sie JSON-Daten effektiv erstellen und in MySQL-Tabellen einfügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!