মাইএসকিউএল ওয়ার্কবেঞ্চের সমস্ত সারণীতে নির্দিষ্ট কলামের নাম কীভাবে সন্ধান করবেন?


14

মাইএসকিউএল ওয়ার্কবেঞ্চে, সমস্ত টেবিলগুলিতে কোনও নির্দিষ্ট কলামের নাম অনুসন্ধান করা সম্ভব?

(উপরের অংশে ডানদিকে ক্ষেত্রটি সন্ধান করার জন্য স্ট্রিং লিখলে কিছুই হয় না)।

ধন্যবাদ.

উত্তর:


21

আপনি ব্যবহারের INFORMATION_SCHEMAউদাহরণে ডাটাবেস এবং COLUMNSটেবিলটি ব্যবহার করতে পারেন:

SELECT 
    table_name, 
    column_name, 
    data_type,
    ordinal_position

FROM  INFORMATION_SCHEMA.COLUMNS 

WHERE table_schema = 'myDatabase'     --- the database you want to search 
  AND column_name = 'name' ;          --- or: column_name LIKE '%name%' 

8

@ ইয়পারক्यूबের উত্তরটি প্রসারিত করতে (তিনি একটি +1 পান), আপনি যদি টেবিলটি কোন ডাটাবেসটিতে থাকে তা জানেন না, তবে এটি করুন:

SELECT 
    table_schema,
    table_name, 
    column_name, 
    data_type,
    ordinal_position

FROM  INFORMATION_SCHEMA.COLUMNS 

WHERE column_name = 'name' ;          --- or: column_name LIKE '%name%' 

3

মাইএসকিউএল ওয়ার্কবেঞ্চে (v6.3) (উইন্ডোজ):

  • যে কোনও টেবিলে রাইট ক্লিক করুন ।
  • বিলম্বের পরে "টেবিল রক্ষণাবেক্ষণ ..." বাম-ক্লিক করুন ...
  • "কলামগুলি" ট্যাবে বাম-ক্লিক করুন।

এটি টেবিল, কলাম, এর একটি বাছাইযোগ্য গ্রিড দেখায় ...

  • টেবিল নির্বিশেষে সমস্ত কলামের নাম সাজানোর জন্য গ্রিড শিরোনামে "কলাম" বাম-ক্লিক করুন। সুতরাং একই নামের কলাম একসাথে।

দুঃখজনকভাবে বাছাই স্থিতিশীল নয়। সুতরাং প্রাথমিকভাবে সারণি অনুসারে বাছাই করা, তারপরে কলামটি অভিন্ন কলামের নামের একটি গ্রুপের মধ্যে সারণী নাম ক্রম সংরক্ষণ করে না।

গ্রিডটি খোলার জন্য ধীর, তবে কলামগুলির গোষ্ঠীগুলি খুঁজে পেতে এটি দ্রুত।

এটি ডাটাবেস জুড়ে অনুসন্ধান করে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.