SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

SQLite ड्रॉप व्यू

सारांश :इस ट्यूटोरियल में, आप सीखेंगे कि 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 . का उपयोग कैसे किया जाता है अपने डेटाबेस स्कीमा से एक दृश्य को हटाने के लिए कथन।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कॉलम हेडर के साथ कॉलम के रूप में SQLite क्वेरी परिणाम प्रारूपित करें

  2. sqlite से खोजे गए डेटा को वापस करें

  3. स्क्लाइट में सम्मिलित क्वेरी के साथ समस्या? (परिवर्तनीय सम्मिलित करें)

  4. कैसे जांचें कि SQLite में कोई तालिका मौजूद है या नहीं?

  5. एंड्रॉइड:SQLite डेटाबेस खोलना और बंद करना