আপনি সেশন ভেরিয়েবল ব্যবহার করে MySQL এ ক্রমিক সংখ্যা সন্নিবেশ করতে পারেন। সিনট্যাক্স নিম্নরূপ -
নির্বাচন @anyVariableName − =anyIntegerValue;আপনার টেবিলের নাম আপডেট করুন আপনার কলামের নাম সেট করুন =@anyVariableName − =@anyVariableName+IncrementStep;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> সারণি SequentialNumberDemo তৈরি করুন -> ( -> SequentialNumber int null নয় -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.84 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> SequentialNumberDemo মান (100) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড) mysql> অনুক্রমিক নম্বরডেমো মানগুলিতে ঢোকান 9); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> অনুক্রমিক নম্বরডেমো মান (60) ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড) mysql> অনুক্রমিক নম্বরডেমো মানগুলিতে সন্নিবেশ করুন (50); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.14 সেকেন্ড)mysql> অনুক্রমিক সংখ্যাডেমো মান (40) ঢোকান; ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> SequentialNumberDemo থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+-------------------+| অনুক্রমিক সংখ্যা |+-------------------+| 100 || 10 || 9 || 60 || 50 || 40 |+------+6 সারি সেটে (0.00 সেকেন্ড)উপরের আউটপুটটি দেখুন, সংখ্যাটি ক্রমানুসারে নেই। এখানে 1 থেকে শুরু হওয়া ক্রমিক সংখ্যা পাওয়ার জন্য প্রশ্ন রয়েছে। প্রথমে, ক্রমটি সেট করুন −
mysql> @sequence:=0;নির্বাচন করুন
আউটপুট -
+---------------+| @sequence:=0 |+---------------+| 0 |+---------------+1 সারি সেটে (0.03 সেকেন্ড)
এখন, 1 −
থেকে ক্রমটি আপডেট এবং শুরু করার জন্য ক্যোয়ারীmysql> SequentialNumberDemo সেট SequentialNumber =@sequence − =@sequence+1; কোয়েরি ঠিক আছে, 6 টি সারি প্রভাবিত হয়েছে (0.15 সেকেন্ড) সারি মিলেছে − 6 পরিবর্তিত − 6 সতর্কবার্তা − 0
আবার একবার টেবিল রেকর্ড চেক করুন. প্রশ্নটি নিম্নরূপ -
mysql> SequentialNumberDemo থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+-------------------+| অনুক্রমিক সংখ্যা |+-------------------+| 1 || 2 || 3 || 4 || 5 || 6 |+------+6 সারি সেটে (0.00 সেকেন্ড)