SQLite
 sql >> база данни >  >> RDS >> SQLite

SQLite DROP VIEW

Резюме :в този урок ще научите как да използвате 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. Създаване на първо офлайн приложение с Node.js и SQLite

  4. SQLite CROSS JOIN с практически пример

  5. 6 начина за изтриване на дублиращи се редове, които имат първичен ключ в SQLite