কম্পিউটার

IN অপারেটর ব্যবহার করে ফলাফল সেটে টেবিলের ধরন সহ বর্তমানে আমরা যেভাবে ব্যবহার করছি তার চেয়ে ভিন্ন ডাটাবেসে MySQL টেবিলের তালিকা কিভাবে পরীক্ষা করতে পারি?


এটি সম্পূর্ণ টেবিলের বিবৃতি দিয়ে করা যেতে পারে৷ এর সিনট্যাক্স নিম্নরূপ হবে -

সিনট্যাক্স

SHOW FULL TABLES IN db_name

এখানে db_name ডাটাবেসের নাম যেখান থেকে আমরা টেবিলের তালিকা দেখতে চাই।

উদাহরণ

আমরা বর্তমানে ‘query’ নামের ডাটাবেসটি ব্যবহার করছি এবং নিচের MySQL ক্যোয়ারীটি আমাদেরকে mysql নামের ডাটাবেস থেকে টেবিলের ধরন সহ টেবিলের তালিকা দেখাবে।

mysql> SHOW FULL TABLES IN mysql;
+---------------------------+------------+
| Tables_in_mysql           | Table_type |
+---------------------------+------------+
| arena                     | BASE TABLE |
| arena1                    | BASE TABLE |
| columns_priv              | BASE TABLE |
| dates                     | VIEW       |
| dates1                    | VIEW       |
| db                        | BASE TABLE |
| digits                    | VIEW       |
| engine_cost               | BASE TABLE |
| event                     | BASE TABLE |
| func                      | BASE TABLE |
| general_log               | BASE TABLE |
| gtid_executed             | BASE TABLE |
| help_category             | BASE TABLE |
| help_keyword              | BASE TABLE |
| help_relation             | BASE TABLE |
| help_topic                | BASE TABLE |
| innodb_index_stats        | BASE TABLE |
| innodb_table_stats        | BASE TABLE |
| ndb_binlog_index          | BASE TABLE |
| numbers                   | VIEW       |
| plugin                    | BASE TABLE |
| proc                      | BASE TABLE |
| procs_priv                | BASE TABLE |
| proxies_priv              | BASE TABLE |
| server_cost               | BASE TABLE |
| servers                   | BASE TABLE |
| slave_master_info         | BASE TABLE |
| slave_relay_log_info      | BASE TABLE |
| slave_worker_info         | BASE TABLE |
| slow_log                  | BASE TABLE |
| tables_priv               | BASE TABLE |
| test_date                 | BASE TABLE |
| time_zone                 | BASE TABLE |
| time_zone_leap_second     | BASE TABLE |
| time_zone_name            | BASE TABLE |
| time_zone_transition      | BASE TABLE |
| time_zone_transition_type | BASE TABLE |
| user                      | BASE TABLE |
+---------------------------+------------+
38 rows in set (0.01 sec)

  1. একটি মাইএসকিউএল ডাটাবেসের সাথে সংযোগ করার সময়, আমি কীভাবে অন্যান্য মাইএসকিউএল ডাটাবেসের টেবিলের তালিকা দেখতে পারি?

  2. কিভাবে আমরা একটি ডাটাবেসের সমস্ত ট্রিগারের তালিকা পরীক্ষা করতে পারি?

  3. আমি কিভাবে বর্তমান ডাটাবেস ব্যতীত ডাটাবেসের টেবিল চেক করতে পারি?

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