কম্পিউটার

একটি কলামের নাম দেওয়া হয়েছে কিভাবে আমি খুঁজে পেতে পারি যে একটি MySQL ডাটাবেসের কোন টেবিলে সেই কলাম রয়েছে?


কোন ডাটাবেসের কোন টেবিলে একটি নির্দিষ্ট কলাম আছে তা খুঁজে পেতে COLUMN_NAME ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
   -> (
   -> CustomerId int,
   -> CustomerName varchar(20),
   -> CustomerCountryName varchar(100)
   -> );
Query OK, 0 rows affected (1.05 sec)

কোন সারণীতে একটি নির্দিষ্ট কলাম “'CustomerCountryName'” উপস্থিত রয়েছে তা খুঁজে বের করার জন্য নিচের প্রশ্নটি রয়েছে -

mysql> select *from information_schema.columns WHERE COLUMN_NAME =
'CustomerCountryName';

আউটপুট

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

তৈরি করবে
+---------------+--------------+--------------+---------------------+------------------+----------------+-------------+-----------+--------------------------+------------------------+-------------------+---------------+--------------------+--------------------+-----------------+--------------+------------+-------+---------------------------------+----------------+-----------------------+-------+
| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME  | COLUMN_NAME          |ORDINAL_POSITION  | COLUMN_DEFAULT | IS_NULLABLE | DATA_TYPE |CHARACTER_MAXIMUM_LENGTH | CHARACTER_OCTET_LENGTH |NUMERIC_PRECISION | UMERIC_SCALE | DATETIME_PRECISION |CHARACTER_SET_NAME | COLLATION_NAME | COLUMN_TYPE | COLUMN_KEY | EXTRA | PRIVILEGES | COLUMN_COMMENT | GENERATION_EXPRESSION | SRS_ID |
+---------------+--------------+--------------+---------------------+------------------+----------------+-------------+-----------+--------------------------+------------------------+-------------------+---------------+--------------------+--------------------+-----------------+--------------+------------+-------+---------------------------------+----------------+-----------------------+-------+
| def | sample | demotable189 | CustomerCountryName | 4 | NULL |YES | varchar | 100 | 300 | NULL | NULL | NULL | utf8 | utf8_general_ci | varchar(100) | | |select,insert,update,references | | | NULL |
| def | web | DemoTable | CustomerCountryName | 4 | NULL |YES | varchar | 20 | 60 | NULL | NULL |NULL | utf8 | utf8_unicode_ci | varchar(20) | | |select,insert,update,references | | | NULL |
| def | web | DemoTable | CustomerCountryName | 3 | NULL |YES | varchar | 100 | 300 | NULL | NULL |NULL | utf8 | utf8_unicode_ci | varchar(100) | | |select,insert,update,references | | | NULL |
+---------------+--------------+--------------+---------------------+------------------+----------------+-------------+-----------+--------------------------+------------------------+-------------------+---------------+--------------------+--------------------+-----------------+--------------+------------+-------+---------------------------------+----------------+-----------------------+-------+
3 rows in set (0.68 sec)

উপরে, আপনি দেখতে পাচ্ছেন “CustomerCountryName” কলামটি ৩টি টেবিলে উপস্থিত রয়েছে।


  1. মাইএসকিউএল-এ একটি নির্দিষ্ট কলামের নামের সাথে টেবিলগুলি কীভাবে খুঁজে পাবেন?

  2. আমি কিভাবে ফাইল পাথ সহ একটি কলামে MySQL এ খুঁজে পেতে এবং প্রতিস্থাপন করতে পারি?

  3. মাইএসকিউএল-এ কলামএ এবং কলামবি রয়েছে এমন সমস্ত টেবিলগুলি কীভাবে খুঁজে পাবেন?

  4. মাইএসকিউএল-এ দুটি নির্দিষ্ট কলাম রয়েছে এমন সমস্ত টেবিল কীভাবে খুঁজে পাবেন?