Rumah  >  Artikel  >  pangkalan data  >  Terangkan perbezaan antara jadual, pandangan dan sinonim dalam SQL

Terangkan perbezaan antara jadual, pandangan dan sinonim dalam SQL

PHPz
PHPzke hadapan
2023-09-10 22:41:061223semak imbas

解释 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;

Output

Anda akan mendapat output berikut-

100|AAA|JAVA|30000|1992
101|BBB|PHP|35000|2011
100|AAA|JAVA|1992
101|BBB|PHP|2011

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;

Untuk menggugurkan paparan kita boleh menggunakan arahan drop view -

DROP view view-name;

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam