কম্পিউটার টিউটোরিয়াল

MySQL-এ SHOW INDEX, SHOW INDEXES এবং SHOW KEYS-এর পার্থক্য

SHOW INDEX, SHOW INDEXES এবং SHOW KEYS-এর মধ্যে কোনো পার্থক্য নেই। তাদের অর্থ একই।

প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable1549 ( EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(20) ); Query OK, 0 rows affected (0.82 sec)

ইন্ডেক্স তৈরির কোয়ারী:

mysql> create index name_index1 on DemoTable1549(EmployeeName); Query OK, 0 rows affected (0.41 sec) Records: 0 Duplicates: 0 Warnings: 0

SHOW INDEX-এর কোয়ারী:

mysql> show index from DemoTable1549;

এটি নিম্নলিখিত আউটপুট দেবে:

+---------------+------------+-------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Visible |
+---------------+------------+-------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| demotable1549 | 0 | PRIMARY | 1 | EmployeeId | A | 0 | NULL | | | BTREE | | | YES |
| demotable1549 | 1 | name_index1 | 1 | EmployeeName | A | 0 | NULL | YES | BTREE | | | YES |
+---------------+------------+-------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
2 rows in set (0.17 sec)

SHOW INDEXES-এর কোয়ারী:

mysql> show indexes from DemoTable1549;

এটি নিম্নলিখিত আউটপুট দেবে:

+---------------+------------+-------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Visible |
+---------------+------------+-------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| demotable1549 | 0 | PRIMARY | 1 | EmployeeId | A | 0 | NULL | | | BTREE | | | YES |
| demotable1549 | 1 | name_index1 | 1 | EmployeeName | A | 0 | NULL | YES | BTREE | | | YES |
+---------------+------------+-------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
2 rows in set (0.00 sec)

SHOW KEYS বাস্তবায়নের কোয়ারী:

mysql> show keys from DemoTable1549;

এটি নিম্নলিখিত আউটপুট দেবে:

+---------------+------------+-------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Visible |
+---------------+------------+-------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| demotable1549 | 0 | PRIMARY | 1 | EmployeeId | A | 0 | NULL | NULL | | BTREE | | | YES |
| demotable1549 | 1 | name_index1 | 1 | EmployeeName | A | 0 | NULL | NULL | YES | BTREE | | | YES |
+---------------+------------+-------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
2 rows in set (0.00 sec)
  1. MySQL এবং SQL Server-এর পার্থক্য

  2. MySQL-এ intvalue='1' এবং intvalue=1-এর পার্থক্য

  3. MySQL-এ != NULL এবং IS NOT NULL-এর পার্থক্য

  4. MySQL এবং PostgreSQL-এর পার্থক্য