SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

SQLite DROP VIEW

Ringkasan :dalam tutorial ini, Anda akan mempelajari cara menggunakan DROP VIEW SQLite pernyataan untuk menghapus tampilan dari skema basis datanya.

Pengantar SQLite DROP VIEW pernyataan

DROP VIEW pernyataan menghapus tampilan dari skema database. Berikut adalah sintaks dasar dari DROP VIEW pernyataan:

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

Dalam sintaks ini:

  • Pertama, tentukan nama tampilan yang ingin Anda hapus setelah DROP VIEW kata kunci.
  • Kedua, tentukan skema tampilan yang ingin Anda hapus.
  • Ketiga, gunakan IF EXISTS opsi untuk menghapus tampilan hanya jika ada. Jika tampilan tidak ada, DROP VIEW IF EXISTS pernyataan tidak melakukan apa-apa. Namun, mencoba menghapus tampilan yang tidak ada tanpa IF EXISTS opsi akan menghasilkan kesalahan.

Perhatikan bahwa DROP VIEW pernyataan hanya menghapus objek tampilan dari skema database. Itu tidak menghapus data dari tabel dasar.

SQLite DROP VIEW contoh pernyataan

Pernyataan ini membuat tampilan yang merangkum data dari invoices dan invoice_items dalam contoh database:

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)

Untuk menghapus v_billings tampilan, Anda menggunakan DROP VIEW berikut ini pernyataan:

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

Contoh ini menggunakan IF EXISTS opsi untuk menghapus tampilan yang tidak ada:

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

Itu tidak mengembalikan kesalahan apa pun. Namun, jika Anda tidak menggunakan IF EXISTS pilihan seperti contoh berikut, Anda akan mendapatkan kesalahan:

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

Berikut adalah pesan kesalahannya:

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

Dalam tutorial ini, Anda telah mempelajari cara menggunakan DROP VIEW SQLite pernyataan untuk menghapus tampilan dari skema databasenya.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengambil semua baris di DB saya?

  2. Cara Menghitung Perbedaan Antara Dua Tanggal di SQLite

  3. SQLite JSON_ARRAY()

  4. Sinkronisasi database SQLite offline dengan database MySQL online

  5. Android - Pendekatan Lebih Baik dalam Memuat Gambar KARTU SD