Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để lưu trữ dữ liệu trong MySQL dưới dạng JSON?

Chúng ta có thể lưu trữ dữ liệu trong MySQL dưới dạng JSON với sự trợ giúp của kiểu dữ liệu JSON. Sau đây là một ví dụ.

Bây giờ chúng ta hãy tạo một bảng.

mysql>  CREATE table JsonAsMySQLDemo
   -> (
   ->  id int,
   ->  name varchar(100),
   -> PageDemo JSON,
   -> eventInfo JSON
   -> );
Query OK, 0 rows affected (0.67 sec)

Lưu trữ các bản ghi thành kiểu dữ liệu JSON.

mysql> INSERT into JsonAsMySQLDemo values
   -> (
   ->  1,
   -> 'John',
   -> '{"Page1":"/"}',
   -> '{"OperatingSystem":"Windows"}'
   -> );
Query OK, 1 row affected (0.24 sec)

mysql> insert into JsonAsMySQLDemo values
   ->    (
   ->    2,
   ->    'Bob',
   ->     '{"Page2":"/"}',
   ->     '{"OperatingSystem":"Solaris"}'
   ->    );
Query OK, 1 row affected (0.14 sec)

Để hiển thị tất cả các bản ghi, hãy sử dụng phím CHỌN

mysql> select *from JsonAsMySQLDemo;

Sau đây là kết quả.

+------+------+----------------+--------------------------------+
| id   | name | PageDemo       | eventInfo                      |
+------+------+----------------+--------------------------------+
|    1 | John | {"Page1": "/"} | {"OperatingSystem": "Windows"} |
|    2 | Bob  | {"Page2": "/"} | {"OperatingSystem": "Solaris"} |
+------+------+----------------+--------------------------------+
2 rows in set (0.00 sec)