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 VIEWkata kunci. - Kedua, tentukan skema tampilan yang ingin Anda hapus.
- Ketiga, gunakan
IF EXISTSopsi untuk menghapus tampilan hanya jika ada. Jika tampilan tidak ada,DROP VIEW IF EXISTSpernyataan tidak melakukan apa-apa. Namun, mencoba menghapus tampilan yang tidak ada tanpaIF EXISTSopsi 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.