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

Cách lưu dữ liệu dạng JSON trong MySQL?


MySQL 5.7+ hỗ trợ kiểu JSON nguyên sinh.

Tạo bảng

mysql> CREATE TABLE JsonAsMySQLDemo (
    -> id INT,
    -> Name VARCHAR(100),
    -> PageDemo JSON,
    -> EventInfo JSON
    -> );
Query OK, 0 rows affected (0.67 sec)

Chèn dữ liệu JSON

mysql> INSERT INTO JsonAsMySQLDemo VALUES
    -> (1, 'John', '{"Page1":"/"}', '{"OperatingSystem":"Windows"}'),
    -> (2, 'Bob', '{"Page2":"/"}', '{"OperatingSystem":"Solaris"}');
Query OK, 2 rows affected (0.24 sec)

Hiển thị

mysql> SELECT * FROM JsonAsMySQLDemo;
+------+------+----------------+--------------------------------+
| id   | Name | PageDemo       | EventInfo                      |
+------+------+----------------+--------------------------------+
| 1    | John | {"Page1": "/"} | {"OperatingSystem": "Windows"} |
| 2    | Bob  | {"Page2": "/"} | {"OperatingSystem": "Solaris"} |
+------+------+----------------+--------------------------------+
2 rows in set (0.00 sec)

MySQL tự động validate JSON format khi INSERT.