View का इस्तेमाल कैसे करें:
-- View बनाना
CREATE VIEW simple_report AS
SELECT customer_name, product_name, total_amount
FROM order_report
WHERE total_amount > 10000;
-- View को use करना (बिल्कुल table की तरह)
SELECT * FROM simple_report;
-- View को update करना
CREATE OR REPLACE VIEW simple_report AS
SELECT customer_name, product_name, total_amount, date
FROM order_report
WHERE total_amount > 15000;
-- View को delete करना
DROP VIEW simple_report;
Practical Examples:
🎯 Simple View (Updatable)
CREATE VIEW mumbai_customers AS
SELECT id, name, email
FROM customers
WHERE city = 'मुंबई';
-- यह view में data update कर सकते हैं
UPDATE mumbai_customers
SET email = 'newemail@example.com'
WHERE id = 101;
🔒 Complex View (Read-only)
CREATE VIEW monthly_sales AS
SELECT
DATE_FORMAT(date, '%Y-%m') as month,
COUNT(*) as total_orders,
SUM(quantity * price) as total_revenue
FROM orders o
JOIN products p ON o.product_id = p.id
GROUP BY DATE_FORMAT(date, '%Y-%m');
-- यह view read-only है (GROUP BY के कारण)
SELECT * FROM monthly_sales;