কম্পিউটার

একটি মাইএসকিউএল ডাটাবেস কাঠামো পরিবর্তিত হয়েছে কিনা তা কীভাবে সনাক্ত করবেন (কন্টেন্ট নয়)?


আসুন প্রথমে একটি উদাহরণ দেখি এবং একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable( StudentId int NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(40), StudentAge int, StudentMarks int); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.76 সেকেন্ড)

ডাটাবেস স্ট্রাকচার −

জানতে ক্যোয়ারী নিচে দেওয়া হল
mysql> দেখান টেবিল তৈরি করুন DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+-------------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------+| টেবিল | টেবিল তৈরি করুন |+---------------+------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------+| DemoTable | সারণী তৈরি করুন `ডেমোটেবিল` (`ছাত্রের আইডি` int(11) নট NULL AUTO_INCREMENT, `StudentName` archar(40) COLLATE utf8_unicode_ci DEFAULT NULL, `StudentAge` int(11) DEFAULT NULL`s, FAULT NULL, PRINT 1 KEY (`StudentId`) ) ENGINE=InnoDB ডিফল্ট চারসেট=utf8 কোলাট=utf8_unicode_ci |+---------------+--------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------------- সেটে +1 সারি (0.06 সেকেন্ড)

এখন, ডাটাবেস গঠন পরিবর্তন করা যাক -

mysql> সারণি পরিবর্তন করুন DemoTable কলাম যোগ করুন StudentCountryName varchar(20); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.65 সেকেন্ড) রেকর্ড :0 সদৃশ :0 সতর্কতা :0

আমরা এখন আবার ডাটাবেস গঠন পরীক্ষা করব −

mysql> দেখান টেবিল তৈরি করুন DemoTable;

এটি নিম্নলিখিত আউটপুট তৈরি করবে। আমরা এখন কাঠামোর পরিবর্তনের সাথে মিল রাখতে পারি −

<প্রে>+-------------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---+| টেবিল | টেবিল তৈরি করুন |+---------------+------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---+| DemoTable | সারণী তৈরি করুন `ডেমোটেবিল` ( `স্টুডেন্টআইডি` int(11) নট NULL AUTO_INCREMENT, `StudentName` varchar(40) COLLATE utf8_unicode_ci ডিফল্ট শূন্য, `স্টুডেন্টএজ` int(11) DEFAULT NULL int(11) DEFAULT NULL int(11) StudentCountryName` varchar(20) COLLATE utf8_unicode_ci ডিফল্ট শূন্য, প্রাথমিক কী (`StudentId`) ) ENGINE=InnoDB ডিফল্ট অক্ষর=utf8 কোলাট=utf8_unicode_ci |+------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------ সেটে 1 সারি (0.00 সেকেন্ড)
  1. কিভাবে আমরা ডাটাবেসে বিদ্যমান MySQL টেবিল থেকে একটি টেবিল তৈরি করতে পারি?

  2. আমরা কিভাবে একটি MySQL ভিউ এর গঠন পেতে পারি যেমন আমরা একটি MySQL টেবিলের গঠন পেতে পারি?

  3. কিভাবে একটি MySQL ডাটাবেসে একটি একক টেবিলের ব্যাকআপ নিতে হয়?

  4. মাইএসকিউএল ডাটাবেসের অন্য টেবিল থেকে আইডি ব্যবহার করে ব্যবহারকারীর নাম কীভাবে পাবেন?