SQL ნახვა

«წინა შემდეგი თავი »

ხედი არის ვირტუალური მაგიდასთან.

ამ თავში ნაჩვენებია თუ როგორ უნდა შექმნა, განახლება და წაშლა ხედი.


SQL CREATE View განცხადება

ამ SQL, ხედი არის ვირტუალური მაგიდის საფუძველზე შედეგი განხორციელება საქართველოს sql უწყებაში.

ხედი შეიცავს სტრიქონები და სვეტები, ისევე, როგორც ნამდვილი მაგიდასთან. ველების ხედი არის სფეროები ერთი ან მეტი რეალური ცხრილების მონაცემთა ბაზაში.

თქვენ შეგიძლიათ დაამატოთ SQL ფუნქციები, სადაც და შეუერთდით განცხადებებს ხედი და წარმოადგინონ მონაცემები თუ მონაცემები მოდიოდნენ ერთ მაგიდასთან.

SQL CREATE View სინტაქსი

CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition

შენიშვნა: View ყოველთვის აჩვენებს up-to-date მონაცემები! მონაცემთა ბაზის ძრავა recreates მონაცემების გამოყენებით view's SQL-ოპერატორი, ყოველ ჯერზე მომხმარებლის შეკითხვებს ხედი.


SQL CREATE View მაგალითები

თუ თქვენ არ Northwind ბაზაში თქვენ ხედავთ, რომ მას აქვს რამდენიმე views სტანდარტულად ინსტალირდება.

ხედი "მიმდინარე პროდუქტის სია" ჩამოთვლილია ყველა აქტიური პროდუქცია (პროდუქტები, რომლებიც არ შეწყდეს) საწყისი ფასი "პროდუქტები" მაგიდა. ხედი შექმნილია შემდეგი SQL:

CREATE VIEW [Current Product List] AS
SELECT ProductID,ProductName
FROM Products
WHERE Discontinued=No

ჩვენ შეგვიძლია შეკითხვაზე view ზემოთ შემდეგი რედაქციით:

SELECT * FROM [Current Product List]

ხედი დიუმი Northwind ნიმუში მონაცემთა ბაზის შეარჩია ყველა პროდუქციის "პროდუქცია" მაგიდა ერთეულის ფასი უფრო მაღალია, ვიდრე საშუალო ერთეულის ფასი:

CREATE VIEW [Products Above Average Price] AS
SELECT ProductName,UnitPrice
FROM Products
WHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)

ჩვენ შეგვიძლია შეკითხვაზე view ზემოთ შემდეგი რედაქციით:

SELECT * FROM [Products Above Average Price]

ხედი დიუმი Northwind მონაცემთა ბაზის calculates საერთო იყიდება ყოველ კატეგორიაში 1997 წელს.გაითვალისწინეთ, რომ ამ თვალსაზრისით შეარჩია თავისი მონაცემების ხედი სახელწოდებით "პროდუქტის გაყიდვების 1997":

CREATE VIEW [Category Sales For 1997] AS
SELECT DISTINCT CategoryName,Sum(ProductSales) AS CategorySales
FROM [Product Sales for 1997]
GROUP BY CategoryName

ჩვენ შეგვიძლია შეკითხვაზე view ზემოთ შემდეგი რედაქციით:

SELECT * FROM [Category Sales For 1997]

ჩვენ ასევე შეგიძლიათ დაამატოთ პირობას შეკითხვაზე. ეხლა ჩვენ გვინდა, რომ სულ გასაყიდად მხოლოდ კატეგორია "სასმელები":

SELECT * FROM [Category Sales For 1997]
WHERE CategoryName='Beverages'


SQL განახლება ნახვა

თქვენ შეგიძლიათ განაახლოთ view გამოყენებით შემდეგ სინტაქსი:

SQL CREATE ან შეცვალოს View სინტაქსი

CREATE OR REPLACE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition

ეხლა ჩვენ გვინდა, რომ დაამატოთ "კატეგორია" სვეტი უნდა "მიმდინარე პროდუქტის სია" ხედი. ჩვენ განახლება view შემდეგი SQL:

CREATE VIEW [Current Product List] AS
SELECT ProductID,ProductName,Category
FROM Products
WHERE Discontinued=No


SQL ჩაშვების ნახვა

თქვენ შეგიძლიათ წაშალოთ view ერთად Drop View ბრძანება.

SQL Drop View სინტაქსი

DROP VIEW view_name

«წინა შემდეგი თავი »

Hosted by uCoz