Lihat vs Jadual
Pandangan dan jadual, kedua-dua jenis objek pangkalan data. Secara ringkas, Pandangan disimpan atau menamakan pertanyaan pilih. Mereka boleh dicipta seperti yang ditunjukkan di bawah.
Buat atau ganti pandangan view_name
Sebagai
Select_statement;
Jadual terdiri daripada lajur dan baris. Lajur adalah satu set data, yang dimiliki oleh jenis data yang sama. Baris adalah urutan nilai, yang boleh dari jenis data yang berbeza. Lajur dikenal pasti oleh nama lajur, dan setiap baris unik dikenal pasti oleh kunci utama jadual. Jadual dibuat dengan menggunakan "membuat jadual" pertanyaan DDL.
Buat table tablename (
Column_name1 datatype (panjang),
Column_name2 datatype (panjang)
... .
... .
... .
);
Pandangan
Seperti yang dinyatakan sebelum ini, setiap badan paparan adalah pernyataan SELECT. Pandangan dipanggil sebagai "jadual Maya" pangkalan data. Walaupun pandangan disimpan dalam pangkalan data, mereka tidak berjalan sehingga mereka dipanggil menggunakan pernyataan SELECT yang lain. Apabila mereka dipanggil menggunakan pernyataan SELECT, pertanyaan SELECT yang disimpan akan dipaparkan dan menunjukkan hasilnya. Oleh sebab pandangan hanya mempunyai pertanyaan SELECT sebagai badan mereka, mereka tidak memerlukan ruang yang besar. Berikut adalah beberapa faedah pandangan,
Jadual
Jadual ialah koleksi baris. Baris boleh mempunyai data dari jenis data yang berbeza. Setiap baris jadual mesti dikenal pasti dengan menggunakan pengecam unik (Kunci utama). Jadual adalah tempat kami menyimpan data. Pertanyaan INSERT, UPDATE, dan DELETE boleh digunakan untuk memasukkan baris baru, mengemas kini nilai baris sedia ada dan memadamkan baris dari jadual. Pertanyaan SELECT harus digunakan untuk mengambil data dari jadual. Struktur jadual juga boleh diubah (jika perlu) selepas ia dibuat. ALTER TABLE pertanyaan harus digunakan untuk mengubah struktur meja. Jadual memerlukan lebih banyak ruang daripada pandangan untuk menyimpan kandungan datanya. Terdapat beberapa jenis jadual dalam pangkalan data.
Apakah perbezaan antara Pandangan dan Jadual? Pandangan adalah jadual maya, yang merujuk kepada pertanyaan SELECT, tetapi jadual sebenarnya tersedia dalam pangkalan data. Pandangan tidak memerlukan ruang yang besar untuk menyimpan kandungannya, tetapi jadual memerlukan ruang yang besar daripada pandangan untuk menyimpan kandungannya. Pandangan boleh dibuat menggunakan sintaks "buat atau menggantikan". Tetapi jadual tidak boleh dibuat dengan menggunakan "membuat atau menggantikan", ia mestilah sintaks "membuat meja". Kerana penciptaan meja DDL tidak membenarkan penggantian. Lajur jadual boleh diindeks. Tetapi pandangan lajur tidak boleh diindeks. Kerana pandangan adalah jadual maya. Struktur jadual boleh diubahsuai dengan menggunakan pernyataan ALTER, tetapi struktur pandangan tidak dapat diubah suai dengan menggunakan pernyataan ALTER. (Pandangan mesti dicipta untuk mengubah suai strukturnya) Perintah DML boleh digunakan untuk INSERT, UPDATE dan DELETE rekod jadual, tetapi DML hanya dibenarkan untuk pandangan yang boleh dikemas kini, yang tidak mempunyai berikut dalam pandangan PILIHAN pandangan. Set Operator (INTERSECT, MINUS, UNION, UNION ALL) DISTINCT Fungsi Agregat Kumpulan (AVG, COUNT, MAX, MIN, SUM, dan lain-lain) KUMPULAN DENGAN Klausa ATURAN DENGAN Fasal CONNECT DENGAN Klausa MULAI DENGAN Fasal Ekspresi Koleksi dalam Senarai Pilih Sub pertanyaan dalam A Select List Sertai Pertanyaan |