কম্পিউটার

গতিশীলভাবে টেবিল তৈরি করতে MySQL ক্যোয়ারী?


এর জন্য, আপনি সঞ্চিত পদ্ধতি ব্যবহার করতে পারেন। চলুন দুটি কলাম দিয়ে একটি টেবিল তৈরি করি, যেমন 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 সেকেন্ড)
  1. একটি টেবিল তৈরি করার জন্য MySQL সঞ্চিত পদ্ধতি?

  2. একটি টেবিলের গঠন প্রদর্শন করতে MySQL ক্যোয়ারী

  3. একটি MySQL পদ্ধতিতে একটি অস্থায়ী টেবিল তৈরি করবেন?

  4. MySQL-এ ম্যানুয়াল AUTO_INCREMENT স্টার্ট ভ্যালু দিয়ে টেবিল কোয়েরি তৈরি করবেন?