Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách chèn dữ liệu JSON vào bảng MySQL

MySQL 5.7+ hỗ trợ kiểu dữ liệu JSON cho phép lưu trữ và truy vấn dữ liệu JSON hiệu quả.

Ví dụ minh họa

Tạo bảng với cột JSON:

mysql> CREATE TABLE DemoTable1832 (ListOfNames JSON);

Chèn mảng JSON:

mysql> INSERT INTO DemoTable1832(ListOfNames) VALUES('["Sam", "Mike", "Carol"]');
mysql> INSERT INTO DemoTable1832(ListOfNames) VALUES('["David", "Bob"]');
mysql> INSERT INTO DemoTable1832(ListOfNames) VALUES('["Adam", "John", "Sam"]');

Truy vấn dữ liệu:

mysql> SELECT * FROM DemoTable1832;

Kết quả:

+--------------------------+
| ListOfNames              |
+--------------------------+
| ["Sam", "Mike", "Carol"] |
| ["David", "Bob"]         |
| ["Adam", "John", "Sam"]  |
+--------------------------+

Mẹo: Sử dụng JSON_EXTRACT(), ->, ->> để truy xuất phần tử, và JSON_ARRAY_APPEND(), JSON_SET() để cập nhật.