Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะเก็บข้อมูลใน MySQL เป็น JSON ได้อย่างไร


เราสามารถจัดเก็บข้อมูลใน 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 วินาที)