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

বিদ্যমান ভিউর ওপর ভিত্তি করে নতুন MySQL ভিউ তৈরি করা

MySQL-এ একটি ভিউ তৈরি করা যায় যেটি অন্য একটি বিদ্যমান ভিউর ওপর ভিত্তি করে। নিচে উদাহরণ দিয়ে ব্যাখ্যা করা হলো।

প্রথমে info নামে একটি ভিউ তৈরি করা হয়েছে:

mysql> CREATE VIEW info AS SELECT Id, Name, Subject FROM student_info;
Query OK, 0 rows affected (0.11 sec)

mysql> SELECT * FROM Info;
+------+---------+------------+
| Id   | Name    | Subject    |
+------+---------+------------+
|  101 | YashPal | History    |
|  105 | Gaurav  | Literature |
|  125 | Raman   | Computers  |
| NULL | Ram     | Computers  |
+------+---------+------------+

এখন info ভিউর ওপর ভিত্তি করে info_less নামে একটি নতুন ভিউ তৈরি করা হচ্ছে:

mysql> CREATE VIEW info_less AS
    -> SELECT Id, Name, Subject FROM info WHERE id >= 120;
Query OK, 0 rows affected (0.25 sec)

mysql> SELECT * FROM info_less;
+------+-------+-----------+
| Id   | Name  | Subject   |
+------+-------+-----------+
|  125 | Raman | Computers |
+------+-------+-----------+

এভাবে একটি ভিউর ওপর ভিত্তি করে আরেকটি ভিউ তৈরি করা যায়, যা ডেটা অ্যাবস্ট্রাকশনের লেয়ার যোগ করে।

  1. MySQL-এ খালি ভিউ (EMPTY VIEW) তৈরি করা

  2. MySQL-এ VIEW থেকে টেবিল তৈরি করা (CREATE TABLE ... SELECT)

  3. MySQL-এ SHOW CREATE TABLE দিয়ে ক্যাসকেড (CASCADE) দেখানো

  4. MySQL에서 VIEW(뷰) 생성하고 조회하기