सारांश :इस ट्यूटोरियल में, आप सीखेंगे कि SQLite DROP VIEW . का उपयोग कैसे करें अपने डेटाबेस स्कीमा से एक दृश्य को हटाने के लिए कथन।
SQLite का परिचय DROP VIEW बयान
DROP VIEW कथन डेटाबेस स्कीमा से एक दृश्य हटा देता है। यहां DROP VIEW का मूल सिंटैक्स दिया गया है कथन:
DROP VIEW [IF EXISTS] [schema_name.]view_name;Code language: SQL (Structured Query Language) (sql) इस सिंटैक्स में:
- सबसे पहले, उस दृश्य का नाम निर्दिष्ट करें जिसे आप
DROP VIEWके बाद हटाना चाहते हैं कीवर्ड। - दूसरा, उस दृश्य का स्कीमा निर्दिष्ट करें जिसे आप हटाना चाहते हैं।
- तीसरा,
IF EXISTSका उपयोग करें एक दृश्य को हटाने का विकल्प केवल तभी मौजूद है जब वह मौजूद हो। यदि दृश्य मौजूद नहीं है, तोDROP VIEW IF EXISTSबयान कुछ नहीं करता है। हालांकि,IF EXISTS. के बिना एक गैर-मौजूदा दृश्य को छोड़ने का प्रयास कर रहा है विकल्प के परिणामस्वरूप त्रुटि होगी।
ध्यान दें कि DROP VIEW स्टेटमेंट केवल डेटाबेस स्कीमा से व्यू ऑब्जेक्ट को हटा देता है। यह बेस टेबल के डेटा को नहीं हटाता है।
SQLite DROP VIEW कथन उदाहरण
यह कथन एक ऐसा दृश्य बनाता है जो invoices . से डेटा को सारांशित करता है और invoice_items नमूना डेटाबेस में:
CREATE VIEW v_billings (
invoiceid,
invoicedate,
total
)
AS
SELECT invoiceid,
invoicedate,
sum(unit_price * quantity)
FROM invoices
INNER JOIN
invoice_items USING (
invoice_id
);
Code language: SQL (Structured Query Language) (sql)
v_billings को मिटाने के लिए देखें, आप निम्न DROP VIEW का उपयोग करते हैं कथन:
DROP VIEW v_billings;Code language: SQL (Structured Query Language) (sql)
यह उदाहरण IF EXISTS . का उपयोग करता है गैर-मौजूदा दृश्य को हटाने का विकल्प:
DROP VIEW IF EXISTS v_xyz;Code language: SQL (Structured Query Language) (sql)
यह कोई त्रुटि नहीं लौटाता है। हालाँकि, यदि आप IF EXISTS . का उपयोग नहीं करते हैं निम्न उदाहरण की तरह विकल्प, आपको एक त्रुटि मिलेगी:
DROP VIEW v_xyz;
Code language: SQL (Structured Query Language) (sql) यहाँ त्रुटि संदेश है:
Error while executing SQL query on database 'chinook': no such view: v_xyz
इस ट्यूटोरियल में, आपने सीखा है कि SQLite DROP VIEW . का उपयोग कैसे किया जाता है अपने डेटाबेस स्कीमा से एक दृश्य को हटाने के लिए कथन।