কম্পিউটার

যেকোন মাইএসকিউএল টেবিলে ক্যান্ডিডেট কী কীভাবে প্রয়োগ করবেন?


প্রতিটি সম্পর্কের এক বা একাধিক প্রার্থী কী থাকতে পারে। এই প্রার্থী কীগুলির মধ্যে একটিকে প্রাথমিক কী বলা হয়। প্রতিটি প্রার্থী কী প্রাথমিক কী-এর জন্য যোগ্য। তাই, প্রাইমারি কী-এর প্রার্থীদের ক্যান্ডিডেট কী বলা হয়। MySQL-এ ক্যান্ডিডেট কী ইমপ্লিমেন্ট করতে, ইউনিক কী হিসেবে একাধিক কলাম সেট করুন। নিচের সিনট্যাক্স −

এর মতো এই কীগুলি প্রার্থী কী-এর জন্য যোগ্যতা অর্জন করবে
সারণী পরিবর্তন করুন yourTableName অনন্য কী যোগ করুন anyName(yourColumnName1,yourColumnName2);

আসুন প্রথমে একটি −

তৈরি করি
mysql> টেবিল তৈরি করুন DemoTable1400 -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(40), -> Age int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.50 সেকেন্ড)

যেকোন MySQL -

-এ CANDIDATE কী প্রয়োগ করার জন্য নিম্নোক্ত ক্যোয়ারী
mysql> সারণি পরিবর্তন করুন DemoTable1400 অনন্য কী যোগ করুন name_age_unique(নাম, বয়স);কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.67 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0 

সন্নিবেশ −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1400(নাম,বয়স) মান ('Chris',23);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> DemoTable1400(নাম,বয়স) মানগুলিতে সন্নিবেশ করুন('ক্রিস',23);ত্রুটি 1062 (23000):কী 'name_age_unique'mysql> এর জন্য ডুপ্লিকেট এন্ট্রি 'Chris-23' DemoTable1400(Name,Age) মান ('David',23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql DemoTable1400(নাম,বয়স) মান ('Chris',24); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)

নির্বাচন −

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1400 থেকে
mysql> নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------+------+------+| আইডি | নাম | বয়স |+----+-------+------+| 1 | ক্রিস | 23 || 4 | ক্রিস | 24 || 3 | ডেভিড | 23 |+----+-------+------+3 সারি সেটে (0.00 সেকেন্ড)
  1. কিভাবে ব্যাচ আপডেট MySQL টেবিল?

  2. মাইএসকিউএল-এ একটি টেবিল বিদ্যমান থাকলে আমি কীভাবে সনাক্ত করব?

  3. মাইএসকিউএল-এর বিভিন্ন টেবিলে কীভাবে প্রাথমিক কী বিদেশী হিসাবে উল্লেখ করবেন?

  4. একটি মাইএসকিউএল টেবিলের একক সারিতে কোন মান শূন্য কিনা তা কিভাবে পরীক্ষা করবেন?