ভিউ তৈরি বা রিপ্লেস করার সিনট্যাক্স
যদি ভিউ ইতিমধ্যে থাকায় অটোমেটিক রিপ্লেস করতে চান, তবে CREATE OR REPLACE VIEW ব্যবহার করুন।
সিনট্যাক্স
CREATE OR REPLACE VIEW yourViewName AS SELECT * FROM yourTableName;
উদাহরণ
টেবিল তৈরি ও ডেটা ইনসার্ট
mysql> create table createViewDemo (
-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> Name varchar(20)
-> );
Query OK, 0 rows affected (0.58 sec)
mysql> insert into createViewDemo(Name) values('John');
Query OK, 1 row affected (0.22 sec)
mysql> insert into createViewDemo(Name) values('Carol');
Query OK, 1 row affected (0.15 sec)
mysql> insert into createViewDemo(Name) values('Bob');
Query OK, 1 row affected (0.15 sec)
mysql> insert into createViewDemo(Name) values('Sam');
Query OK, 1 row affected (0.14 sec)
টেবিল ডেটা যাচাই
mysql> select * from createViewDemo;
আউটপুট
+----+-------+ | Id | Name | +----+-------+ | 1 | John | | 2 | Carol | | 3 | Bob | | 4 | Sam | +----+-------+
ভিউ তৈরি/রিপ্লেস
mysql> CREATE OR REPLACE VIEW New_ViewDemo AS select * from createViewDemo; Query OK, 0 rows affected (0.13 sec)
ভিউ থেকে ডেটা দেখুন
mysql> select * from New_ViewDemo;
আউটপুট
+----+-------+ | Id | Name | +----+-------+ | 1 | John | | 2 | Carol | | 3 | Bob | | 4 | Sam | +----+-------+
লाभ: এই সিনট্যাক্সে ভিউ না থাকলে তৈরি হবে, থাকলে আপডেট হবে—এরর দিবে না। জটিল কোয়েরি সরলীকরণে ভিউ খুব কাজে লাগে।