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

MySQL-এ VIEW (ভার্চুয়াল টেবিল) তৈরি করার পদ্ধতি

MySQL-এ `VIEW` হলো একটি ভার্চুয়াল টেবিল যা `SELECT` কোয়েরির ফলাফল থেকে তৈরি হয়। এটি ডেটা সংরক্ষণ করে না, বরং বেস টেবিল থেকে ডেটা ডাইনামিক্যালি দেখায়।

সিনট্যাক্স

CREATE VIEW yourViewName AS 
SELECT column1, column2, ..., columnN 
FROM yourTableName;

উদাহরণ

mysql> CREATE TABLE ViewDemo (Id INT, Name VARCHAR(200), Age INT);
mysql> CREATE VIEW LookUpTable AS SELECT Id, Name FROM ViewDemo;
Query OK, 0 rows affected (0.15 sec)

mysql> SHOW CREATE TABLE LookUpTable;
+-------------+------------------------------------------------------------------------------------------------------+
| View        | Create View                                                                                          |
+-------------+------------------------------------------------------------------------------------------------------+
| lookuptable | CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW `lookuptable` AS select ... |
+-------------+------------------------------------------------------------------------------------------------------+

লợiতা: জটিল কোয়েরি সিম্পলিফাই করে, সিকিউরিটি (কলাম লেভেল এক্সেস), এবং ডেটা অ্যাবস্ট্রাকশন প্রদান করে। `ALGORITHM=MERGE`/`TEMPTABLE` অপ্টিমাইজেশনের জন্য নির্দিষ্ট করা যায়।

  1. MySQL কমান্ড লাইন থেকে ডেটাবেস তৈরি করা

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

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

  4. MySQL সিকোয়েন্স তৈরি (How to Create a MySQL Sequence)