Latest web development tutorials

SQLite View

Lihat (View) hanya disimpan dalam database dalam sebuah pernyataan SQLite dengan nama yang relevan. Lihat (View) sebenarnya adalah sebuah bentuk SQLite permintaan yang telah ditetapkan dari kombinasi meja.

Semua baris dalam tampilan (View) dapat berisi tabel atau baris yang dipilih dari satu atau lebih tabel. Lihat (View) dapat dibuat dari satu atau lebih tabel, tergantung pada tampilan Anda ingin membuat query SQLite. .

Lihat (View) adalah tabel virtual yang memungkinkan pengguna untuk mencapai berikut:

  • Cari pengguna atau struktur data kelompok cara yang lebih alami atau intuitif.

  • Membatasi akses ke data, pengguna hanya melihat data yang terbatas, bukan meja penuh.

  • Ringkasan data dari berbagai tabel, digunakan untuk menghasilkan laporan.

lihat SQLite adalah read-only, dan karena itu tidak dapat dilakukan DELETE, INSERT atau UPDATE pernyataan pada tampilan. Tapi Anda bisa membuat memicu pada tampilan, ketika Anda mencoba untuk DELETE, INSERT atau UPDATE memicu tampilan, perlu dilakukan dalam konten definisi pemicu.

Membuat tampilan

lihat SQLite dibuat menggunakanCREATE VIEW pernyataan.views SQLite dapat dibuat dari satu tabel, beberapa tabel atau tampilan lain.

CREATE VIEW sintaks dasar adalah sebagai berikut:

MENCIPTAKAN [TEMP | SEMENTARA] VIEW view_name AS
column1 SELECT, column2 .....
FROM table_name
WHERE [Kondisi];

Anda dapat menyertakan beberapa tabel dalam sebuah pernyataan SELECT, yang dalam SQL yang normal SELECT permintaan cara yang sangat mirip. Jika Anda menggunakan TEMP opsional atau kata kunci SEMENTARA, itu akan membuat tampilan dalam database sementara.

contoh

meja PERUSAHAAN Misalkan memiliki catatan berikut:

ID NAMA UMUR ALAMAT GAJI
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norwegia 20.000,0
4 Mark 25 Rich-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 South-Hall 45.000,0
7 James 24 Houston 10.000,0

Sekarang, di sini adalah pandangan dari meja PERUSAHAAN untuk membuat sebuah contoh. View pilih hanya beberapa kolom dari tabel COMPANY:

sqlite> CREATE VIEW COMPANY_VIEW AS
SELECT ID, NAMA, USIA
DARI PERUSAHAAN;

Sekarang, Anda dapat query COMPANY_VIEW, dan query tabel sebenarnya cara yang sama. Berikut ini adalah contoh:

sqlite> SELECT * FROM COMPANY_VIEW;

Ini menghasilkan hasil sebagai berikut:

ID NAME AGE
---------- ---------- ----------
1 Paul 32
2 Allen 25
3 Teddy 23
4 Mark 25
5 David 27
6 Kim 22
7 James 24

Hapus View

Untuk menghapus tampilan, cukup menggunakan pernyataan DROP VIEW denganview_name tersebut.DROP VIEW sintaks dasar adalah sebagai berikut:

sqlite> DROP VIEW view_name;

Perintah berikut akan menghapus tampilan COMPANY_VIEW kita buat sebelumnya:

sqlite> DROP VIEW COMPANY_VIEW;