কম্পিউটার

টিটিএল (টাইম টু লাইভ) বিকল্পের সাপেক্ষে মাইএসকিউএল ডাটাবেসে কীভাবে একটি রেকর্ড তৈরি করবেন?


আপনাকে MySQL ইভেন্ট শিডিউলার ব্যবহার করতে হবে। এটি ইভেন্টের নির্বাহের পাশাপাশি সময়সূচী পরিচালনা করে।

প্রথমত, আপনাকে একটি টেবিল তৈরি করতে হবে। এর পরে আপনি একটি ইভেন্ট তৈরি করতে পারেন যা প্রতি একক দিন নির্ধারণ করবে৷

আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল ইভেন্টডেমো তৈরি করুন -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_ইনক্রিমেন্ট প্রাথমিক কী, -> ইভেন্ট ডেটটাইম তারিখ সময় -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.71 সেকেন্ড)

এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> EventDemo(EventDateTime) মান ('2010-09-21'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> ইভেন্টডেমো(ইভেন্টডেটটাইম) মানগুলিতে সন্নিবেশ করুন('2016-10-27');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড) mysql> EventDemo(EventDateTime) মানগুলিতে সন্নিবেশ করান '2019-03-12');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> ইভেন্টডেমো(ইভেন্টডেটটাইম) মানগুলিতে ঢোকান('2019-01-04'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> ইভেন্টডেমো থেকে *নির্বাচন করুন

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

<প্রে>+----+---------+| আইডি | ইভেন্ট ডেট টাইম | 1 | 2010-09-21 00:00:00 || 2 | 2016-10-27 00:00:00 || 3 | 2018-12-09 00:00:00 || 4 | 2019-03-12 00:00:00 || 5 | 2019-01-04 00:00:00 |+----+----------------------+5 সারি সেটে (0.00 সেকেন্ড)

এখানে প্রশ্নটি TTL (টাইম টু লাইভ) -

এর বিষয়
mysql> delimiter //mysql> ইভেন্ট তৈরি করুন -> ডেমো মুছুন -> প্রতি 1 দিন সময়সূচীতে -> করুন -> শুরু করুন -> থেকে মুছুন -> ইভেন্টডেমো -> যেখানে ইভেন্ট তারিখের সময়  শেষ //কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত (0.31 সেকেন্ড)

  1. কিভাবে MySQL এ কমান্ড লাইনে একটি ডাটাবেস তৈরি করবেন?

  2. কিভাবে একটি MySQL ডাটাবেস থেকে একটি র্যান্ডম রেকর্ড নির্বাচন করবেন?

  3. কিভাবে একটি MySQL ভিউ তৈরি করবেন?

  4. কিভাবে একটি MySQL সিকোয়েন্স তৈরি করবেন?