কম্পিউটার

আমি কিভাবে একটি নির্দিষ্ট MySQL ডাটাবেসে কলামের নাম সহ সমস্ত টেবিলের অক্ষর সেট চেক করতে পারি?


নিম্নলিখিত MySQL কোয়েরির সাহায্যে আমরা একটি নির্দিষ্ট ডাটাবেসের সমস্ত টেবিলের অক্ষর সেটগুলি পরীক্ষা করতে পারি -

mysql> Select Column_name, TABLE_NAME, CHARACTER_SET_NAME FROM
       INFORMATION_SCHEMA.Columns Where TABLE_SCHEMA = 'db_name';

উদাহরণ

উদাহরণস্বরূপ, নীচের প্রশ্নটি 'আলফা' নামের একটি ডাটাবেসের কলামের নামের সাথে সমস্ত টেবিলের অক্ষর সেট প্রদান করে৷

mysql> Select Column_name 'Column',TABLE_NAME, CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.Columns Where TABLE_SCHEMA = 'Alpha';

+---------+------------+--------------------+
| Column  | TABLE_NAME | CHARACTER_SET_NAME |
+---------+------------+--------------------+
| Name    | employee   | latin1             |
| email   | employee   | latin1             |
| Name    | student    | latin1             |
| RollNo  | student    | NULL               |
| Address | student    | latin1             |
+---------+------------+--------------------+
5 rows in set (0.04 sec)

  1. একটি মাইএসকিউএল ডাটাবেস/টেবিল/কলাম কোন অক্ষর সেটটি আমি কিভাবে দেখতে পারি?

  2. মাইএসকিউএল-এ একটি একক বিবৃতির মাধ্যমে আমি কীভাবে ডাটাবেসের সমস্ত টেবিল বর্ণনা করতে পারি?

  3. INFORMATION_SCHEMA.TABLES সহ MySQL এর সাথে ডাটাবেসে একটি টেবিল ইতিমধ্যেই বিদ্যমান আছে কিনা তা কীভাবে পরীক্ষা করবেন?

  4. MySQL এর সাথে সমস্ত টেবিলে তার অস্তিত্ব সহ একটি কলাম কীভাবে সনাক্ত করবেন?