JSON কলাম সহ টেবিল তৈরি
MySQL 5.7+ ভার্সনে JSON ডেটা টাইপ সমর্থন করে। টেবিল তৈরি:
mysql> create table DemoTable1832 ( ListOfNames JSON ); Query OK, 0 rows affected (0.00 sec)
JSON অ্যারে ইনসার্ট করা
বৈধ JSON অ্যারে স্ট্রিং হিসেবে ইনসার্ট করি:
mysql> insert into DemoTable1832(ListOfNames) values('["Sam", "Mike", "Carol"]'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1832(ListOfNames) values('["David", "Bob"]'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1832(ListOfNames) values('["Adam", "John","Sam"]'); Query OK, 1 row affected (0.00 sec)
রেকর্ডগুলো দেখানো
mysql> select * from DemoTable1832;
+--------------------------+ | ListOfNames | +--------------------------+ | ["Sam", "Mike", "Carol"] | | ["David", "Bob"] | | ["Adam", "John", "Sam"] | +--------------------------+ 3 rows in set (0.00 sec)
লाभ: JSON কলামে ডেটা সংরক্ষণ করলে JSON_EXTRACT, JSON_CONTAINS, JSON_SEARCH ইত্যাদি ফাংশন ব্যবহার করে ডেটা কুয়েরি করা যায়। এটি নন-রিলেশনাল ডেটার জন্য উপযোগী।