เราสามารถจัดเก็บข้อมูลใน MySQL เป็น JSON ด้วยความช่วยเหลือของประเภทข้อมูล JSON ต่อไปนี้เป็นตัวอย่าง
เรามาสร้างตารางกันเถอะ
mysql> สร้างตาราง JsonAsMySQLDemo -> ( -> id int, -> name varchar(100), -> PageDemo JSON, -> eventInfo JSON -> );Query OK, 0 แถวได้รับผลกระทบ (0.67 วินาที)
การจัดเก็บบันทึกลงในประเภทข้อมูล JSON
mysql> แทรกลงในค่า JsonAsMySQLDemo -> ( -> 1, -> 'John', -> '{"Page1":"/"}', -> '{"OperatingSystem":"Windows"}' -> );แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.24 วินาที)mysql> แทรกลงในค่า JsonAsMySQLDemo -> ( -> 2, -> 'Bob', -> '{"Page2":"/"}', -> '{ "OperatingSystem":"Solaris"}' -> );แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.14 วินาที)
หากต้องการแสดงระเบียนทั้งหมด ให้ใช้ปุ่ม SELECT
mysql> เลือก *จาก JsonAsMySQLDemo;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+------+------+----------------+-------------- ------------------+| id | ชื่อ | PageDemo | ข้อมูลเหตุการณ์ |+------+------+----------------+---------------- -----------------+| 1 | จอห์น | {"Page1":"/"} | {"ระบบปฏิบัติการ":"Windows"} || 2 | บ๊อบ | {"Page2":"/"} | {"ระบบปฏิบัติการ":"Solaris"} |+------+------+----------------+------- ------------------------+2 แถวในชุด (0.00 วินาที)