MySQL-এ কোনো রো না থাকা খালি ভিউ তৈরি করতে CREATE OR REPLACE VIEW ... WHERE FALSE প্যাটার্ন ব্যবহার করুন।
সিনট্যাক্স
CREATE OR REPLACE VIEW আপনার_ভিউ_নাম AS SELECT আপনার_মান AS কলাম১, আপনার_মান AS কলাম২, ... FROM DUAL WHERE FALSE;
উদাহরণ
mysql> CREATE OR REPLACE VIEW empty_view AS
SELECT 'John Smith' AS ClientName,
'US' AS ClientCountryName,
FALSE AS isMarried
FROM DUAL
WHERE FALSE;
Query OK, 0 rows affected (0.20 sec)
ভিউর কোলাম স্ট্রাকচার
mysql> DESC empty_view;
+-------------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------------+-------------+------+-----+---------+-------+ | ClientName | varchar(10) | NO | | | | | ClientCountryName | varchar(2) | NO | | | | | isMarried | int(1) | NO | | 0 | | +-------------------+-------------+------+-----+---------+-------+
ভিউ খালি কিনা চেক
mysql> SELECT * FROM empty_view; Empty set (0.00 sec)
ব্যবহার ক্ষেত্র
- এপ্লিকেশন ইনিশিয়ালাইজেশনে স্কিমা ভ্যালিডেশন
- টেমপ্লেট ভিউ হিসেবে বেস কোলাম ডিফাইন করতে
- ডাইনামিক SQL-এ ফেলব্যাক হিসেবে
DUAL→ MySQL-এ ডামি টেবিল (Oracle-এর মতো)