sql >> Database >  >> RDS >> SQLite

SQLite DROP VIEW

Samenvatting :in deze tutorial leer je hoe je de SQLite DROP VIEW . gebruikt statement om een ​​weergave uit het databaseschema te verwijderen.

Inleiding tot SQLite DROP VIEW verklaring

De DROP VIEW instructie verwijdert een weergave uit het databaseschema. Hier is de basissyntaxis van de DROP VIEW verklaring:

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

In deze syntaxis:

  • Geef eerst de naam op van de weergave die u wilt verwijderen na de DROP VIEW trefwoorden.
  • Ten tweede, specificeer het schema van de weergave die u wilt verwijderen.
  • Ten derde, gebruik de IF EXISTS optie om een ​​weergave alleen te verwijderen als deze bestaat. Als de weergave niet bestaat, wordt de DROP VIEW IF EXISTS verklaring doet niets. Echter, proberen een niet-bestaande weergave te verwijderen zonder de IF EXISTS optie resulteert in een fout.

Merk op dat de DROP VIEW statement verwijdert alleen het view-object uit het databaseschema. Het verwijdert de gegevens van de basistabellen niet.

SQLite DROP VIEW voorbeelden van uitspraken

Deze verklaring creëert een weergave die gegevens samenvat van de invoices en invoice_items in de voorbeelddatabase:

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)

Om de v_billings te verwijderen bekijken, gebruik je de volgende DROP VIEW verklaring:

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

Dit voorbeeld gebruikt de IF EXISTS optie om een ​​niet-bestaande weergave te verwijderen:

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

Het geeft geen enkele fout terug. Als u echter geen gebruik maakt van de IF EXISTS optie zoals in het volgende voorbeeld, krijgt u een foutmelding:

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

Hier is de foutmelding:

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

In deze tutorial heb je geleerd hoe je de SQLite DROP VIEW . gebruikt statement om een ​​weergave uit het databaseschema te verwijderen.


  1. PostgreSQL-kolom foo bestaat niet waar foo de waarde is

  2. Automatisch verhogen na verwijderen in MySQL

  3. SIGN() Voorbeelden in SQL Server

  4. Gehumaniseerde of natuurlijke nummersortering van gemengde woord-en-nummerreeksen