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 tanpaIF 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.