কম্পিউটার

প্রাথমিক কী দ্বারা আপনি কী বোঝেন এবং আমরা কীভাবে এটি মাইএসকিউএল টেবিলে ব্যবহার করতে পারি?


প্রাথমিক কী একটি ডাটাবেসের প্রতিটি সারিকে স্বতন্ত্রভাবে সনাক্ত করে৷ একটি প্রাথমিক কী-তে অবশ্যই অনন্য মান থাকতে হবে এবং শূন্য মান থাকা উচিত নয়৷ একটি MySQL টেবিলে শুধুমাত্র একটি প্রাথমিক কী থাকতে পারে। আমরা একটি প্রাথমিক কী সীমাবদ্ধতা সংজ্ঞায়িত করে একটি প্রাথমিক কী কলাম তৈরি করতে পারি। প্রাথমিক কী সীমাবদ্ধতা সংজ্ঞায়িত করার জন্য আমাদের অবশ্যই সারণী তৈরি করার সময় প্রাথমিক কী-ওয়ার্ড ব্যবহার করতে হবে এবং এটি নিম্নলিখিত উদাহরণে প্রদর্শিত হতে পারে -

উদাহরণ

নিম্নোক্ত ক্যোয়ারী আমরা 'ছাত্র' নামে একটি টেবিল তৈরি করেছি 'রোল নং' কলামটিকে প্রাথমিক কী হিসাবে সংজ্ঞায়িত করে -

mysql> Create Table Student(RollNo INT PRIMARY KEY, Name Varchar(20),
   Address Varchar(20), DOB DATE);
Query OK, 0 rows affected (0.16 sec)

এখন নীচের সারণীটি বর্ণনা করে, আমরা দেখতে পাচ্ছি 'RollNo'-এর একটি প্রাথমিক কী সীমাবদ্ধতা রয়েছে -

mysql> Describe Student;

+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| RollNo  | int(11)     | NO   | PRI | NULL    |       |
| Name    | varchar(20) | YES  |     | NULL    |       |
| Address | varchar(20) | YES  |     | NULL    |       |
| DOB     | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+

4 rows in set (0.03 sec)

এখন, 'স্টুডেন্ট' টেবিলের 'রোল নম্বর' কলামের অনন্য মান থাকতে হবে এবং এতে শূন্য মান থাকতে পারে না৷


  1. Localhost কি এবং কিভাবে আপনি এটি ব্যবহার করতে পারেন?

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

  3. ব্যাশ ভেরিয়েবল কি এবং কিভাবে আপনি তাদের ব্যবহার করতে পারেন?

  4. উইন্ডোজে প্রস্তাবিত অ্যাকশন কী এবং আপনি কীভাবে এটি ব্যবহার করতে পারেন?