Terangkan perbezaan antara jadual, pandangan dan sinonim dalam SQL

PHPz
Lepaskan: 2023-09-10 22:41:06
ke hadapan
1221 orang telah melayarinya

解释 SQL 中表、视图和同义词之间的区别

Mari kita fahami apakah jadual, pandangan dan sinonim dalam Bahasa Pertanyaan Berstruktur (SQL).

Jadual, Pandangan dan Sinonim

Jadual ialah repositori data di mana dalam jadual ia adalah entiti fizikal. Jadual secara fizikal berada dalam pangkalan data.

Paparan bukan sebahagian daripada perwakilan fizikal pangkalan data. Ia disusun terlebih dahulu supaya pengambilan data lebih cepat dan juga menyediakan mekanisme kebolehaksesan yang selamat.

Sinonim ialah nama alternatif yang diberikan kepada jadual, paparan, jujukan atau unit program.

Contoh

Buat pekerja jadual (kunci utama integer empID, nama varchar2 (30), varchar2 kemahiran (30), nombor gaji (20), masa tarikh DOB).

Andaikata terdapat situasi di mana gaji tidak ditunjukkan kepada sekumpulan pengguna, adalah mungkin untuk membuat paparan yang memaparkan maklumat yang dibenarkan.

Buat paparan emp_some_details sebagai (pilih empID, nama, kemahiran, tarikh lahir daripada pekerja

Prosedur

Diberikan di bawah adalah program untuk mencipta jadual, pandangan dan sinonim dalam SQL bagi contoh di atas -

create table employee (empID integer primary key, name varchar2(30), skill varchar2(30), salary number(20), DOB datetime);
insert into employee values(100,'AAA','JAVA',30000,2020-08-20);
insert into employee values(101,'BBB','PHP',35000,2020-07-02);
select * from employee;

create view [salary_hide] as select empID,name,skill,DOB from employee ;
select * from salary_hide;
Salin selepas log masuk

Output

Anda akan mendapat output berikut-

100|AAA|JAVA|30000|1992
101|BBB|PHP|35000|2011
100|AAA|JAVA|1992
101|BBB|PHP|2011
Salin selepas log masuk

Kelebihan Paparan

Kelebihan menggunakan paparan adalah seperti berikut-

  • Ia boleh mengakses data daripada jadual, berbilang jadual, paparan, berbilang paparan atau gabungan daripadanya .

  • View disambungkan kepada data jadual asasnya.

  • Sediakan mekanisme keselamatan untuk kebolehcapaian data.

Paparan boleh dikemas kini menggunakan kenyataan CREATE OR REPLACE VIEW.

Sintaks adalah seperti berikut -

sql create or replace view view-name As
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Salin selepas log masuk

Untuk menggugurkan paparan kita boleh menggunakan arahan drop view -

DROP view view-name;
Salin selepas log masuk

Sinonim digunakan sebagai nama alternatif yang diberikan kepada jadual atau paparan. Ia boleh digunakan untuk menyembunyikan nama asal dan pemilik entiti sebenar. Ia memanjangkan skop jadual dengan membenarkan akses awam kepada sinonim.

Atas ialah kandungan terperinci Terangkan perbezaan antara jadual, pandangan dan sinonim dalam SQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!