我们可以借助JSON数据类型将数据作为JSON存储在MySQL中。以下是一个示例。
现在让我们创建一个表。
mysql> CREATE table JsonAsMySQLDemo -> ( -> id int, -> name varchar(100), -> PageDemo JSON, -> eventInfo JSON -> );
将记录存储为JSON数据类型。
mysql> INSERT into JsonAsMySQLDemo values -> ( -> 1, -> 'John', -> '{"Page1":"/"}', -> '{"OperatingSystem":"Windows"}' -> ); mysql> insert into JsonAsMySQLDemo values -> ( -> 2, -> 'Bob', -> '{"Page2":"/"}', -> '{"OperatingSystem":"Solaris"}' -> );
要显示所有记录,请使用SELECT
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)