এর জন্য, আপনি সঞ্চিত পদ্ধতি ব্যবহার করতে পারেন। চলুন দুটি কলাম দিয়ে একটি টেবিল তৈরি করি, যেমন StudentId int হিসেবে, যেখানে StudentName varchar হিসেবে −
mysql> ডিলিমিটার $$mysql> ডায়নামিকটেবলডেমো(yourTableNameVARCHAR(200)) তৈরি করার পদ্ধতি তৈরি করুন -> শুরু করুন -> @name =yourTableName সেট করুন; -> @st =CONCAT(' '> সারণী তৈরি করুন যদি না থাকে `' , @name, '` ( '> `ছাত্র আইডি` আনসাইনড নট নাল অটো_ইনক্রিমেন্ট, '> `ছাত্রের নাম` varchar(20) শূন্য নয়, '> প্রাথমিক কী (`ছাত্র আইডি`) '> ) '>'); -> @st থেকে আমার স্টেটমেন্ট প্রস্তুত করুন; -> আমার স্টেটমেন্ট চালান; -> ডিঅ্যালোকেট আমার স্টেটমেন্ট প্রস্তুত করুন; -> $$কোয়েরি শেষ করুন ঠিক আছে, 0টি সারি প্রভাবিত (0.16 সেকেন্ড)mysql> DELIMITER;
উপরে, আমরা StudentId কে প্রাথমিক কী হিসেবে সেট করেছি।
CALL কমান্ড -
এর সাহায্যে কল সঞ্চিত পদ্ধতিmysql> কল createDynamicTableDemo('DemoTable');কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত, 1 সতর্কতা (0.65 সেকেন্ড)
এখন আপনি টেবিলের বর্ণনা চেক করতে পারেন −
mysql> desc DemoTable;
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------------+------+------+------+ ---------+----------------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------------+------+------+------+- --------+----------------+| StudentId | int(10) স্বাক্ষরবিহীন | না | পিআরআই | NULL | স্বয়ংক্রিয়_বৃদ্ধি || ছাত্রের নাম | varchar(20) | না | | NULL | |+---------------+------+------+------+ -------+----------------+2 সারি সেটে (0.00 সেকেন্ড)