Sql create view


Download 25.77 Kb.
Sana24.12.2022
Hajmi25.77 Kb.
#1062843
Bog'liq
2 5269714891240909152


SQL CREATE VIEW
SQLda ko'rinish - bu SQL bayonotining natijalar to'plamiga asoslangan virtual jadval.
Ko'rinishda xuddi haqiqiy jadval kabi qatorlar va ustunlar mavjud. Ko'rinishdagi maydonlar ma'lumotlar bazasidagi bir yoki bir nechta haqiqiy jadvallarning maydonlaridir.
Ko'rinishga SQL iboralari va funksiyalarini qo'shishingiz va ma'lumotlarni xuddi bitta jadvaldan olingandek taqdim etishingiz mumkin.
Ko'rinish CREATE VIEW bayonot bilan yaratiladi.
CREATE VIEW sintaksisi
CREATE VIEW view_nomi AS
SELECT ustun1, ustun2, ...
FROM jadval_nomi
WHERE shart;
Eslatma: Ko'rinish har doim eng so'nggi ma'lumotlarni ko'rsatadi! Ma'lumotlar bazasi mexanizmi har safar foydalanuvchi so'raganida ko'rinishni qayta yaratadi.

SQL CREATE VIEW misollari


Quyidagi SQL talaba barcha mijozlarni ko'rsatadigan ko'rinishni yaratadi:
CREATE VIEW talaba1 AS
SELECT fish, manzili,t_sana
FROM talaba
WHERE maosh_sum >5000000;
Yuqoridagi ko'rinishni quyidagicha so'rashimiz mumkin:
SELECT * FROM talaba1;
Quyidagi SQL "talaba" jadvalidagi o'rtacha maoshdan yuqori narxga ega har bir mahsulotni tanlaydigan ko'rinishni yaratadi:


CREATE VIEW ortacha AS
SELECT fish, t_sana
FROM talaba
WHERE maosh > (SELECT AVG(maosh) FROM talaba);


Yuqoridagi ko'rinishni quyidagicha so'rashimiz mumkin:
SELECT * FROM ortacha;
SQL ko'rinishini yangilash
Ko'rinish CREATE OR REPLACE VIEW bayonot bilan yangilanishi mumkin.
SQL KO'RISHNI YARATISH YOKI ALSHIRISh sintaksisi
CREATE OR REPLACE VIEW view_nomi AS
SELECT ustun1, ustun2, ...
FROM jadval_nomi
WHERE shart;
Quyidagi SQL "Shahar" ustunini "talaba1" ko'rinishiga qo'shadi:
CREATE OR REPLACE VIEW talaba1 AS
SELECT fish, manzili,t_sana,maosh_sum
FROM talaba
WHERE maosh_sum >5000000;
SQL ko'rinishni o'chirish
Ko'rinish DROP VIEW bayonot bilan o'chiriladi.
SQL DROP VIEW sintaksisi
DROP VIEW view_name;
Quyidagi SQL "talaba1" ko'rinishini o'chirib tashlaydi:
DROP VIEW talaba1;

Download 25.77 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling