কম্পিউটার

MySQL এ ডাটাবেস স্কিমা পরিবর্তন ট্র্যাক করার পদ্ধতি?


যখনই একটি টেবিল একটি একক ডাটাবেস সহ একটি প্রকল্পে উপস্থিত থাকে, আমরা স্কিমা সংস্করণ বা মাইগ্রেশন ব্যবহার করে ডাটাবেস স্কিমা পরিবর্তন করতে পারি। এটির লক্ষ্য ডাটাবেস স্কিমা পরিবর্তন বা কাঠামোগত পরিবর্তনের উপর নজর রাখা।

স্কিমা পরিবর্তনের ট্র্যাক রাখতে টেবিল তৈরি।

mysql> টেবিল স্কিমাডেটাবেস মেথডডেমো তৈরি করুন -> ( -> `WhenTime` টাইমস্ট্যাম্প নাল ডিফল্ট নয় CURRENT_TIMESTAMP, -> `TheKey` varchar(200) নাল নয়, -> `Version` varchar(200), -> প্রাথমিক কী(` TheKey`) -> )ইঞ্জিন=ইনোডিবি;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.45 সেকেন্ড)

টেবিলে রেকর্ড সন্নিবেশ করা হচ্ছে।

mysql> SchemaDatabaseMethodDemo মানগুলিতে সন্নিবেশ করান 

রেকর্ড প্রদর্শন করতে।

mysql> SchemaDatabaseMethodDemo থেকে *নির্বাচন করুন;

নিচের আউটপুট।

<প্রে>+---------+---------+------------ -+| কখন সময় | TheKey | সংস্করণ |+---------+---------+---------------- +| 2018-10-29 14:21:47 | 1001 | সংস্করণ 5.6.12 |+---------+---------+------------ ---+1 সারি সেটে (0.00 সেকেন্ড)

দ্রষ্টব্য − ধরুন আমরা একটি SQL স্ক্রিপ্ট বা মাইগ্রেশন চালাচ্ছি তাহলে স্ক্রিপ্টের শুরুতে বা শেষে INSERT স্টেটমেন্টের সাহায্যে আমাদের উপরের টেবিলে একটি সারি যোগ করতে হবে।


  1. ব্যবহারকারীর জন্য ডিফল্ট মাইএসকিউএল ডাটাবেস দ্বারা আপনি কী বোঝেন?

  2. বর্তমান লেনদেনে করা পরিবর্তন কিভাবে স্থায়ীভাবে MySQL ডাটাবেসে রেকর্ড করা যায়?

  3. MySQL ত্রুটি - #1046 - কোন ডাটাবেস নির্বাচন করা হয়নি

  4. অনুসন্ধান ক্যোয়ারী জন্য MySQL ডাটাবেস ক্ষেত্রের ধরন?