MySQL ko‘rinishlar (views)


ULASHISH

MySQL CREATE VIEW operatori

SQL ko‘rinishi - bu SQL operatorining natijalar to‘plamiga asoslangan virtual jadval. SQL ko‘rinishida 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 operatori yordamida yaratiladi.

CREATE VIEW sintaksisi

CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;

Eslatma: Ko‘rinish har doim real vaqtda ma’lumotlarni ko‘rsatadi! Ma’lumotlar bazasi mexanizmi ma’lumotlarning nusxasini emas, balki faqat ko‘rinishning ta’rifini (SELECT buyrug‘i) saqlaydi.


KO‘RISH YARATISH Misollar

Quyidagi SQL Braziliyadan kelgan barcha mijozlarni ko‘rsatadigan "brazil_customers_view" nomli ko‘rinishni yaratadi:

Misol

CREATE VIEW brazil_customers_view AS
SELECT CustomerName, ContactName
FROM Customers
WHERE Country = 'Brazil';

Yuqoridagi ko‘rinishni so‘rash uchun quyidagi SQL sintaksisidan foydalaning:

Misol

SELECT * FROM brazil_customers_view;

Quyidagi SQL "mahsulotlar_yuqorida_narx" nomli ko‘rinishni yaratadi, u "Mahsulotlar" jadvalidagi o‘rtacha narxdan yuqori narxga ega barcha mahsulotlarni tanlaydi:

Misol

CREATE VIEW products_above_average_price AS
SELECT ProductName, Price
FROM Products
WHERE Price > (SELECT AVG(Price) FROM Products);

Yuqoridagi ko‘rinishni so‘rash uchun quyidagi SQL sintaksisidan foydalaning:

Misol

SELECT * FROM products_above_average_price;


KO‘RISHNI YARATISH YOKI ALSHIRISh operatori

MySQL-da ko‘rinish CREATE OR REPLACE VIEW iborasi bilan yangilanishi mumkin.

KO‘RISHNI YARATISH YOKI ALSHIRISh sintaksisi

CREATE OR REPLACE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;

Quyidagi SQL "Shahar" ustunini "brazil_customers_view" ko‘rinishiga qo‘shadi:

Misol

CREATE OR REPLACE VIEW brazil_customers_view AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = 'Brazil';

DROP VIEW operatori

Ko‘rinish DROP VIEW operatori bilan o‘chiriladi.

DROP VIEW sintaksisi

DROP VIEW view_name;

Quyidagi SQL "brazil_customers_view" ko‘rinishini tushiradi:

Misol

DROP VIEW brazil_customers_view;


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!