SQLite
 sql >> Baza danych >  >> RDS >> SQLite

SQLite UPUŚĆ WIDOK

Podsumowanie :w tym samouczku dowiesz się, jak używać SQLite DROP VIEW instrukcja usunięcia widoku ze schematu bazy danych.

Wprowadzenie do SQLite DROP VIEW oświadczenie

DROP VIEW Instrukcja usuwa widok ze schematu bazy danych. Oto podstawowa składnia DROP VIEW oświadczenie:

DROP VIEW [IF EXISTS] [schema_name.]view_name;Code language: SQL (Structured Query Language) (sql)

W tej składni:

  • Najpierw określ nazwę widoku, który chcesz usunąć po DROP VIEW słowa kluczowe.
  • Po drugie, określ schemat widoku, który chcesz usunąć.
  • Po trzecie, użyj IF EXISTS opcja usunięcia widoku tylko wtedy, gdy istnieje. Jeśli widok nie istnieje, DROP VIEW IF EXISTS oświadczenie nic nie robi. Jednak próba usunięcia nieistniejącego widoku bez IF EXISTS opcja spowoduje błąd.

Zauważ, że DROP VIEW Instrukcja usuwa tylko obiekt widoku ze schematu bazy danych. Nie usuwa danych z tabel podstawowych.

SQLite DROP VIEW przykłady wypowiedzi

Ta instrukcja tworzy widok podsumowujący dane z invoices i invoice_items w przykładowej bazie danych:

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)

Aby usunąć v_billings widoku, użyj następującego DROP VIEW oświadczenie:

DROP VIEW v_billings;Code language: SQL (Structured Query Language) (sql)

W tym przykładzie użyto IF EXISTS opcja usunięcia nieistniejącego widoku:

DROP VIEW IF EXISTS v_xyz;Code language: SQL (Structured Query Language) (sql)

Nie zwraca żadnego błędu. Jeśli jednak nie używasz IF EXISTS opcja jak w poniższym przykładzie, otrzymasz błąd:

DROP VIEW v_xyz;
Code language: SQL (Structured Query Language) (sql)

Oto komunikat o błędzie:

Error while executing SQL query on database 'chinook': no such view: v_xyz

W tym samouczku nauczyłeś się korzystać z SQLite DROP VIEW instrukcja usunięcia widoku ze schematu bazy danych.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. usuń bazę danych sqlite podczas aktualizacji nowej wersji aplikacji

  2. Jak uruchomić zapytanie SQLite asynchronicznie w wątku w tle?

  3. Przykładowa baza danych SQLite

  4. Pokoj najlepsze sposoby tworzenia kopii zapasowych dla aplikacji offline?

  5. Jak czytać i aktualizować bazę danych SQLite za pomocą ListView w Androidzie?