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

Chèn dữ liệu JSON vào MySQL với kiểu JSON

MySQL 5.7+ hỗ trợ kiểu JSON cho phép lưu trữ đối tượng JSON hợp lệ, tự động validate và tối ưu truy xuất.

Ví dụ minh họa

Tạo bảng cột JSON:

mysql> CREATE TABLE DemoTable1876 (EmployeeInformation JSON);

Chèn đối tượng JSON lồng nhau:

mysql> INSERT INTO DemoTable1876 VALUES('{"EmployeeData":{"Name":"Chris","Age":27}}');
mysql> INSERT INTO DemoTable1876 VALUES('{"EmployeeData":{"Name":"David","Age":24}}');

Truy vấn (MySQL tự format pretty-print):

mysql> SELECT * FROM DemoTable1876;

Kết quả:

+------------------------------------------------+
| EmployeeInformation                            |
+------------------------------------------------+
| {"EmployeeData": {"Age": 27, "Name": "Chris"}} |
| {"EmployeeData": {"Age": 24, "Name": "David"}} |
+------------------------------------------------+

Mẹo: Dùng JSON_EXTRACT(col, '$.EmployeeData.Name') hoặc col->>'$.EmployeeData.Name' để lấy giá trị vô hướng.