Rumah >pangkalan data >tutorial mysql >Bagaimanakah Anda Boleh Mencipta dan Memasukkan Data JSON ke dalam Jadual MySQL dengan Berkesan?
Pertanyaan MySQL: Mencipta dan Memasukkan Objek JSON
Mencipta objek JSON dan menggunakan nilainya dalam pertanyaan MySQL boleh memberikan cabaran, terutamanya untuk pemula . Artikel ini menangani isu biasa yang dihadapi semasa cuba mewujudkan objek JSON dan membaca datanya ke dalam jadual MySQL.
Satu ralat biasa berlaku apabila cuba mencipta jadual dengan medan jenis data JSON. Untuk menyelesaikan masalah ini, sintaks yang betul melibatkan penetapan jenis medan secara eksplisit sebagai JSON semasa pembuatan jadual. Contohnya:
CREATE TABLE Person (name JSON DEFAULT NULL);
Setelah jadual dibuat dengan jenis data yang sesuai, memasukkan data JSON menjadi mudah. Terdapat dua kaedah utama untuk memasukkan data JSON:
INSERT INTO Person (name) VALUES ('["name1", "name2", "name3"]');
INSERT INTO Person VALUES ('{"pid": 101, "name": "name1"}');
Untuk memilih data JSON tertentu, gunakan fungsi JSON_CONTAINS:
SELECT * FROM Person WHERE JSON_CONTAINS(name, '["name1"]');
Adalah penting untuk ambil perhatian bahawa sokongan JSON dalam MySQL terhad kepada MySQL 5.7 dan versi yang lebih tinggi, dan hanya berfungsi dengan enjin storan InnoDB.
Atas ialah kandungan terperinci Bagaimanakah Anda Boleh Mencipta dan Memasukkan Data JSON ke dalam Jadual MySQL dengan Berkesan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!