JSON কলাম সহ টেবিল তৈরি
mysql> create table DemoTable1876 ( EmployeeInformation JSON ); Query OK, 0 rows affected (0.00 sec)
নেস্টেড JSON অবজেক্ট ইনসার্ট
mysql> insert into DemoTable1876 values('{ "EmployeeData":{ "Name": "Chris", "Age": 27 } }'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1876 values('{ "EmployeeData":{ "Name": "David", "Age": 24 } }'); Query OK, 1 row affected (0.00 sec)
রেকর্ড দেখানো (MySQL JSON ফরম্যাটে আউটপুট দেয়)
mysql> select * from DemoTable1876;
+------------------------------------------------+
| EmployeeInformation |
+------------------------------------------------+
| {"EmployeeData": {"Age": 27, "Name": "Chris"}} |
| {"EmployeeData": {"Age": 24, "Name": "David"}} |
+------------------------------------------------+
2 rows in set (0.00 sec)
ব্যাখ্যা: MySQL 5.7+ JSON টাইপে ডেটা ইনসার্ট করলে এটি বৈধ JSON কিনা যাচাই করে এবং আপ্টিমাইজড বাইনারি ফরম্যাটে সংরক্ষণ করে। JSON_EXTRACT(), ->, ->> অপারেটর দিয়ে কুয়েরি করা যায়। উদাহরণ: SELECT EmployeeInformation->>'$.EmployeeData.Name' FROM DemoTable1876;