কম্পিউটার

একটি MySQL স্কিমায়, "AUTO_INCREMENT=3" এর অর্থ কী


MySQL-এ, AUTO_INCREMENT=3 বলে যে সন্নিবেশিত রেকর্ডটি 3 থেকে শুরু হবে ডিফল্ট 1 নয়। আসুন প্রথমে একটি নমুনা টেবিল তৈরি করি এবং স্বয়ংক্রিয় বৃদ্ধি 3-এ সেট করি:

mysql> টেবিল Auto_incrementDemo তৈরি করুন -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KY, -> Name varchar(20) -> )AUTO_INCREMENT=3; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.52 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করার জন্য নিম্নোক্ত প্রশ্ন:

mysql> Auto_incrementDemo(Name) মান('John');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> ঢোকান Auto_incrementDemo(নাম) মান('ল্যারি');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত 0.15 সেকেন্ড)mysql> অটো_ইনক্রিমেন্টডেমো(নাম) মান ('বব') ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)

নিম্নোক্ত ক্যোয়ারীটি সিলেক্ট কমান্ড ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করা হল:

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

এটি নিম্নলিখিত আউটপুট তৈরি করবে

<প্রে>+------+------+| আইডি | নাম |+---+-------+| 3 | জন || 4 | ল্যারি || 5 | বব |+---+-------+3 সারি সেটে (0.00 সেকেন্ড)

উপরের নমুনা আউটপুটটি দেখুন, আইডি 3 থেকে শুরু হয়, 1 নয়, যেহেতু আমরা AUTO_INCREMENT 3 তে সেট করেছি৷


  1. MySQL এর UNHEX() এর পিএইচপি সমতুল্য কি?

  2. একটি MySQL ক্ষেত্রে zerofil এর ব্যবহার কি?

  3. মাইএসকিউএল-এ CHAR() এর বিপরীত ফাংশন কী?

  4. মাইএসকিউএল-এ কলামের নাম*1 দ্বারা অর্ডার করার উদ্দেশ্য কী?