কম্পিউটার

একটি মাইএসকিউএল টেবিলে একটি কলাম বিদ্যমান কিনা তা কিভাবে পরীক্ষা করবেন?


একটি কলাম বিদ্যমান কিনা তা বোঝার জন্য, আমাদের নিম্নলিখিত পদ্ধতিগুলি রয়েছে -

  • DESC কমান্ডের সাহায্যে
  • শো কমান্ড ব্যবহার করে

প্রথমত, আমরা কলাম −

সহ একটি টেবিল তৈরি করব
mysql> CREATE table ColumnExistDemo
-> (
-> UniqueId int,
-> UniqueName varchar(200),
-> UniqueAddress varchar(200)
-> );
Query OK, 0 rows affected (0.57 sec)

প্রথম পদ্ধতিতে, আমরা অর্থপূর্ণ তথ্য সহ পুরো কলামের নাম পাব। সিনট্যাক্স নিম্নরূপ -

DESC yourTableName;

কলামের নাম বিদ্যমান আছে কি না তা পরীক্ষা করতে উপরের ক্যোয়ারীটি প্রয়োগ করা যাক। যাইহোক, এই পদ্ধতিটি ভাল নয় কারণ এটি সমস্ত কলাম প্রদর্শন করে।

mysql> DESC ColumnExistDemo;

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

+---------------+--------------+------+-----+---------+-------+
| Field         | Type         | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+-------+
| UniqueId      | int(11)      | YES  |     | NULL    |       |
| UniqueName    | varchar(200) | YES  |     | NULL    |       | 
| UniqueAddress | varchar(200) | YES  |     | NULL    |       |
+---------------+--------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

দ্বিতীয় পদ্ধতিটি ভাল, যেহেতু আমরা একটি একক কলাম পরীক্ষা করতে পারি। বাক্য গঠনটি নিম্নরূপ -

SHOW COLUMNS from `yourTableName` LIKE 'yourColumnName';

এখন, কলাম বিদ্যমান কিনা তা পরীক্ষা করার জন্য আমি উপরের প্রশ্নটি প্রয়োগ করছি। প্রশ্নটি নিম্নরূপ -

mysql> SHOW COLUMNS from `ColumnExistDemo` LIKE 'UniqueName';

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

+------------+--------------+------+-----+---------+-------+
| Field      | Type         | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+-------+
| UniqueName | varchar(200) | YES  |     | NULL    |       |
+------------+--------------+------+-----+---------+-------+
1 row in set (0.00 sec)

  1. মাইএসকিউএল-এ NULL প্রদর্শনকারী একটি টেবিল কলামে কীভাবে উপ-টোটাল যোগ করবেন?

  2. একটি MySQL টেবিলের একটি কলামে একটি মান বিদ্যমান কিনা পরীক্ষা করুন?

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

  4. একটি মাইএসকিউএল টেবিলের একক সারিতে কোন মান শূন্য কিনা তা কিভাবে পরীক্ষা করবেন?