যেমন আমরা জানি যে একটি ইভেন্ট স্বয়ংক্রিয়ভাবে ড্রপ হয়ে যায় যখন এটি মেয়াদ শেষ হয়ে যায় এবং আমরা ইভেন্টগুলি দেখান বিবৃতি থেকে এটি দেখতে সক্ষম হব না৷ এই ধরনের আচরণ পরিবর্তন করতে আমরা ইভেন্টটি তৈরি করার সময় ON Completion PESERVE ব্যবহার করতে পারি। এটি নিম্নলিখিত উদাহরণ থেকে বোঝা যায় -
উদাহরণ
mysql> টেবিল ইভেন্ট_বার্তা তৈরি করুন(আইডি শূন্য প্রাথমিক কী AUTO_INCREMENT নয়, বার্তা VARCHAR(255) শূন্য নয়, DATETIME এ শূন্য নয়); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.61 সেকেন্ড)
নীচের ক্যোয়ারীটি ON Completion PESERVE ব্যবহার না করে একটি ইভেন্ট তৈরি করবে তাই এটি db_name থেকে ইভেন্টগুলি দেখান-এর আউটপুটে দেখা যাবে না প্রশ্ন।
mysql> CREATE EVENT testing_event_without_preserves on SCHEDULE ON CURRENT_TIMESTAMP DO INTO INTO event_messages(message,generated_at) Values('without Preserve',NOW());Query OK, 0qcls> থেকে ইভেন্ট প্রভাবিত (0sqls) ইভেন্ট নির্বাচন করুন; +---------------------------- +---------+| আইডি | বার্তা | জেনারেটেড 1 | সংরক্ষণ ছাড়া | 2017-11-22 20:32:13 |+------+----------------------+------------ -------+1 সারি সেটে (0.00 সেকেন্ড)mysql> ক্যোয়ারী থেকে ইভেন্টগুলি দেখান\G************************** * 1. সারি *************************** Db:ক্যোয়ারী নাম:testing_event5 ডিফাইনার:root@localhost সময় অঞ্চল:সিস্টেমের ধরন:এক বার এ এক্সিকিউট করুন:2017-11-22 17:09:11 ইন্টারভাল মান:NULL ইন্টারভাল ফিল্ড:NULL শুরু:NULL শেষ:NULL স্ট্যাটাস:ডিসএবলড অরিজিনেটর:0character_set_client:cp850collation_connection:cp850_জেনারেলেশন সেট প্রাক>নীচের প্রশ্নটি ON Completion PESERVE ব্যবহার করে একটি ইভেন্ট তৈরি করবে তাই এটি db_name থেকে ইভেন্টগুলি দেখান-এর আউটপুটে দেখা যাবে প্রশ্ন।
mysql> CREATE EVENT testing_event_with_Preserves ON SCHEDULE ON CURRENT_TIMESTAMP তে সমাপ্তি সংরক্ষণ করুন ইভেন্ট_বার্তা(বার্তা, জেনারেটেড_এটি) মান ('সংরক্ষণের সাথে'),এখনই (QUl) নির্বাচন করুন, 0(0) OK(0) সারিবদ্ধ করুন। ইভেন্ট_বার্তা থেকে;+---+------------------------------- | আইডি | বার্তা | জেনারেটেড 1 | সংরক্ষণ ছাড়া | 2017-11-22 20:32:13 || 2 | সংরক্ষণ সহ | 2017-11-22 20:35:12 |+------+----------------------+------------ -------+2 সারি সেটে (0.00 সেকেন্ড)mysql> ক্যোয়ারী থেকে ইভেন্ট দেখান\G************************** * 1. সারি *************************** Db:ক্যোয়ারী নাম:testing_event5 ডিফাইনার:root@localhost সময় অঞ্চল:সিস্টেমের ধরন:এক বার এ এক্সিকিউট করুন:2017-11-22 17:09:11 ইন্টারভাল মান:NULL ইন্টারভাল ফিল্ড:NULL শুরু:NULL শেষ:NULL স্ট্যাটাস:ডিসএবলড অরিজিনেটর:0 ক্যারেক্টার_সেট_ক্লায়েন্ট:cp850collation_connection:cp850_generalation**** Dageneralation** ******************** 2. সারি *************************** Db:ক্যোয়ারী নাম:testing_event_with_Preserves Definer:root@localhost টাইম জোন:সিস্টেমের ধরন:এক সময় এক্সিকিউট করুন:2017-11-22 20:35:12 ইন্টারভাল মান:NULL ইন্টারভাল ফিল্ড:NULL শুরু হয়:NULL শেষ:NULL স্থিতি:অক্ষম অরিজিনেটর:0character_set_client:cp850collation_connection:cp850_general_ci ডেটাবেস কোলেশন:সেটে latin1_swedish_ci2 সারি (0.00 সেকেন্ড)