কম্পিউটার

Key=MUL দিয়ে MySQL কলাম তৈরি করবেন?


Key=MUL দিয়ে একটি কলাম তৈরি করতে আপনাকে ADD KEY ব্যবহার করতে হবে। সিনট্যাক্স নিম্নরূপ -

টেবিল পরিবর্তন করুন আপনার টেবিলের নাম পরিবর্তন করুন কলাম আপনার কলামের নাম ডেটা টাইপ, যোগ করুন কী(আপনার কলামের নাম);

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

mysql> টেবিল ইন্সট্রাক্টর তৈরি করুন -> ( -> Instructor_Id int, -> Instructor_Name varchar(30), -> Instructor_CourseName varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.63 সেকেন্ড)

এখন আপনি টেবিলের টেবিলের বিবরণ দেখতে পারেন, কলাম KEY-এ কোন MUL কী নেই। DESC কমান্ড ব্যবহার করে টেবিলের বর্ণনা চেক করার জন্য ক্যোয়ারীটি নিম্নরূপ।

mysql> desc প্রশিক্ষক;

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

<প্রে>+------------+---------------+------+ -----+---------+------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------------+---------------+------+- ----+---------+------+| প্রশিক্ষক_আইডি | int(11) | হ্যাঁ | | NULL | || প্রশিক্ষকের_নাম | varchar(30) | হ্যাঁ | | NULL | || প্রশিক্ষক_কোর্সের নাম | varchar(100) | হ্যাঁ | | NULL | |+------------+---------------+------+- ---+---------+------+3 সারি সেটে (0.00 সেকেন্ড)

MySQL-এ Key=MUL দিয়ে একটি কলাম তৈরি করার জন্য এখানে ক্যোয়ারী রয়েছে। 'ইনস্ট্রাক্টর_আইডি' কলামটিকে কী=MUL হিসাবে তৈরি করুন। প্রশ্নটি নিম্নরূপ -

mysql> alter table Instructor modify column Instructor_Id int NULL AUTO_INCREMENT, -> যোগ কী(Instructor_Id); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.88 সেকেন্ড) রেকর্ড:0 সদৃশ:0 সতর্কতা:0 

এখন আবার টেবিলের বিবরণ পরীক্ষা করুন। প্রশ্নটি নিম্নরূপ -

mysql> desc প্রশিক্ষক;

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

<প্রে>+------------+---------------+------+ -----+------------+----------------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------------+---------------+------+- ----+------------+----------------+| প্রশিক্ষক_আইডি | int(11) | না | MUL | NULL | স্বয়ংক্রিয়_বৃদ্ধি || প্রশিক্ষকের_নাম | varchar(30) | হ্যাঁ | | NULL | || প্রশিক্ষক_কোর্সের নাম | varchar(100) | হ্যাঁ | | NULL | |+------------+---------------+------+- ---+------------+----------------+3 সারি সেটে (0.00 সেকেন্ড)

একটি অ-প্রাথমিক কী যোগ করতে, আপনাকে নিম্নলিখিত ক্যোয়ারীটি ব্যবহার করতে হবে −

mysql> alter table প্রশিক্ষক কলাম পরিবর্তন করুন Instructor_Name varchar(30) NOT NULL, -> add key(Instructor_Name); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.77 সেকেন্ড) রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0 

এখন আবার টেবিলের বিবরণ পরীক্ষা করুন। প্রশ্নটি নিম্নরূপ -

mysql> desc প্রশিক্ষক;

নিচের একটি ক্ষেত্র -

-এর জন্য MUL হিসাবে কী প্রদর্শন করা আউটপুট <প্রে>+------------+---------------+------+ -----+------------+----------------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------------+---------------+------+- ----+------------+----------------+| প্রশিক্ষক_আইডি | int(11) | না | MUL | NULL | স্বয়ংক্রিয়_বৃদ্ধি || প্রশিক্ষকের_নাম | varchar(30) | না | MUL | NULL | || প্রশিক্ষক_কোর্সের নাম | varchar(100) | হ্যাঁ | | NULL | |+------------+---------------+------+- ---+------------+----------------+3 সারি সেটে (0.00 সেকেন্ড)
  1. ডিফল্ট 0000-00-00 সহ MySQL datetime কলাম তৈরি করবেন?

  2. MySQL এ NULL সারির সাথে কলাম গুন করছেন?

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

  4. MySQL AUTO_INCREMENT উদাহরণ সহ