একটি MySQL টেবিল কলাম ডিফল্ট পরিবর্তন করতে, আপনি CHANGE কমান্ড ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -
সারণী পরিবর্তন করুন yourTableName পরিবর্তন করুন আপনার CoumnName youColumnName ডেটাটাইপ শূন্য ডিফল্ট মান নয়;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। নিচের প্রশ্নটি −
mysql> টেবিল তৈরি করুন DefaultDemo −> ( −> ArrivalTime টাইমস্ট্যাম্প −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.65 সেকেন্ড)
ডিফল্ট কলাম −
সহ সারণি বর্ণনা করে এমন প্রশ্ন এখানেmysql> desc ডিফল্ট ডেমো;
নিচের আউটপুট −
+------------+------------+------+------+------- --+-------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------------+------------+------+------+--------- -+------+| আগমনের সময় | টাইমস্ট্যাম্প | হ্যাঁ | | NULL | |+---------------+------------+------+------+--------- সেটে +------+1 সারি (0.11 সেকেন্ড)
এখন আপনি ডিফল্ট মানের জন্য MySQL টেবিল কলাম পরিবর্তন করতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> সারণি পরিবর্তন করুন ডিফল্ট ডেমো পরিবর্তন করুন আগমনের সময় আগমনের সময় টাইমস্ট্যাম্প শূন্য ডিফল্ট CURRENT_TIMESTAMP নয়; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.71 সেকেন্ড) রেকর্ড:0 অনুলিপি:0 সতর্কতা:0সন্নিবেশ কমান্ডের সাহায্যে ডিফল্ট মান সন্নিবেশ করা হয়েছে কিনা তা পরীক্ষা করুন। প্রশ্নটি নিম্নরূপ -
mysql> ডিফল্টডেমো মান ();কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)
রেকর্ডগুলি প্রদর্শন করুন -
ডিফল্ট ডেমো থেকেmysql> নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+---------+| আগমনের সময় |+---------+| 2018-12-07 11:31:00 |+----------------------+1 সারি সেটে (0.00 সেকেন্ড)