কম্পিউটার

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


একটি কলাম একটি প্রাথমিক কী কিনা তা জানতে, COLUMN_NAME এবং COLUMN_KEY='PRI' ব্যবহার করুন। এর সাথে, সম্পূর্ণ সিনট্যাক্সটি নিম্নরূপ -

কলাম_নাম নির্বাচন করুন, ক্ষেত্রে যখন column_key='PRI' তারপর 'yourMessage1' অন্য ''yourMessage2' শেষ হয় anyAliasNamefrom information_schema.columnswhere table_schema =database() এবং `table_name` =yourTableNameorder by `table_name>, preordinal 

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

mysql> টেবিল তৈরি করুন DemoTable1886 ( Id int NOT NULL, FirstName varchar(20), LastName varchar(20), Age int, DateOfBirth datetime, Education varchar(40), PRIMARY KEY(Id) );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

একটি নির্দিষ্ট কলাম একটি প্রাথমিক কী −

কিনা তা জানতে এখানে ক্যোয়ারী রয়েছে
mysql> কলাম_নাম নির্বাচন করুন, ক্ষেত্রে যখন column_key='PRI' তারপর 'এটি একটি প্রাথমিক কী কলাম' অন্যথা 'এটি একটি প্রাথমিক কী কলাম নয়' তথ্য_schema.columns থেকে আউটপুট হিসাবে শেষ যেখানে table_schema =database() এবং `table_name ` ='ডেমোটেবল1886' ক্রম অনুসারে `টেবিল_নাম`, অর্ডিনাল_পজিশন;

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

তৈরি করবে <প্রে>+---------------------------------- +| COLUMN_NAME | আউটপুট |+------------+--------------------------------+ | আইডি | এটি একটি প্রাথমিক কী কলাম || প্রথম নাম |এটি একটি প্রাথমিক কী কলাম নয়|| শেষনাম |এটি একটি প্রাথমিক কী কলাম নয়||৷ বয়স |এটি একটি প্রাথমিক কী কলাম নয়||৷ DateOfBirth |এটি একটি প্রাথমিক কী কলাম নয়||৷ শিক্ষা |এটি একটি প্রাথমিক কী কলাম নয়|+---------------+---------------------- -------+6 সারি সেটে (0.00 সেকেন্ড)

  1. MySQL দিয়ে জাভাতে রেজাল্টসেটে কলামের নাম কীভাবে পাবেন?

  2. কিভাবে আমি MySQL এ একটি প্রাথমিক কী ড্রপ করব?

  3. মাইএসকিউএল-এ প্রাথমিক কী রিসেট করুন

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