Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara membuat dan menyisipkan objek JSON menggunakan kueri MySQL?

Saat membuat tabel, setel bidang Anda sebagai JSON tipe data.

CREATE TABLE `person` (
  `name` json DEFAULT NULL
);

Dan Masukkan data JSON ke dalamnya,

INSERT INTO `person` (`name`)
VALUES ('["name1", "name2", "name3"]');

Atau Sisipkan data JSON dengan Kunci:Nilai

INSERT INTO person VALUES ('{"pid": 101, "name": "name1"}');
INSERT INTO person VALUES ('{"pid": 102, "name": "name2"}');

Pilih data JSON,

SELECT * FROM `person` WHERE JSON_CONTAINS(name, '["name1"]');

Catatan:Hanya didukung oleh MySQL 5.7 (atau lebih tinggi) menggunakan InnoDB.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql:gunakan SET atau banyak kolom?

  2. tidak dapat terhubung ke mysql dengan php

  3. Database Python dan MySQL:Pengantar Praktis

  4. Menjalankan dua kueri SQL pada satu halaman php (SET + SELECT)

  5. Mengapa Eclipse mengusulkan Objek sebagai tipe pemetaan default untuk tipe data Teks?