Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> SQL Server

SQL Server में VIEW

SQL Server में VIEW

यह लेख SQL Server में VIEW बनाने, अपडेट करने और हटाने के तरीके को सिंटैक्स और उदाहरणों के साथ समझाता है।

SQL Server में VIEW क्या है?

मूल रूप से, VIEW एक वर्चुअल टेबल है जो वास्तव में SQL Server में मौजूद नहीं है। यह एक क्वेरी द्वारा उत्पन्न होता है जो 1 या अधिक टेबल्स को जोड़ती है।

SQL Server में VIEW बनाएं

सिंटैक्स

CREATE VIEW [ten_schema.]ten_view AS
[WITH { ENCRYPTION | SCHEMABINDING | VIEW_METADATA}]
SELECT bieu_thuc
FROM bang
[WHERE dieu_kien];

ten_schema

यह स्कीमा का नाम है (स्कीमा या नेमस्पेस के रूप में अनुवादित) जिससे टेबल संबंधित है।

ten_view

बनाने के लिए VIEW का नाम।

ENCRYPTION

sys.syscomments में ALTER VIEW कमांड के टेक्स्ट को एन्क्रिप्ट करता है।

SCHEMABINDING

यह सुनिश्चित करता है कि टेबल परिभाषाओं को संशोधित नहीं किया गया है ताकि VIEW प्रभावित न हो।

VIEW_METADATA

यह सुनिश्चित करता है कि SQL Server के पास VIEW का मेटाडेटा है।

bieu_thuc

गणना किए गए कॉलम या मान जिन्हें VIEW में जोड़ना है।

bang

VIEW की परिभाषा करने वाली टेबल। FROM क्लॉज में कम से कम 1 टेबल होना चाहिए।

WHERE dieu_kien

वैकल्पिक। शर्तें जिन्हें पूरा करना होगा ताकि रिकॉर्ड VIEW में प्रदर्शित हो।

उदाहरण

CREATE VIEW sp_htk AS
SELECT sanpham.id_sanpham, sanpham.ten_sanpham, hangtonkho.chatluong
FROM sanpham
INNER JOIN hangtonkho
ON sanpham.id_sanpham = hangtonkho.id_sanpham
WHERE sanpham.id_sanpham >= 1000;

उपरोक्त CREATE VIEW कमांड SELECT स्टेटमेंट के परिणाम सेट के आधार पर एक वर्चुअल टेबल बनाएगा। इस VIEW का नाम sp_htk होगा।

अब आप VIEW को नीचे क्वेरी कर सकते हैं।

SELECT *
FROM sp_htk;

VIEW अपडेट करें

आप ALTER VIEW कमांड का उपयोग करके SQL Server में VIEW को हटाए बिना नया बनाए संपादित कर सकते हैं।

सिंटैक्स

ALTER VIEW [ten_schema.] ten_view AS
[WITH {ENCRYPTION | SCHEMABINDING | VIEW_METADATA}]
SELECT bieu_thuc
FROM bang
WHERE dieu_kien;

उदाहरण

ALTER VIEW sp_htk AS
SELECT sanpham.ten_sanpham, hangtonkho.soluong
FROM sanpham
INNER JOIN hangtonkho
ON sanpham.id_sanpham = hangtonkho.id_sanpham
WHERE sanpham.id_sanpham >= 500
AND sanpham.id_sanpham <= 1000;

उदाहरण के लिए, उपरोक्त ALTER VIEW कमांड sp_htk नामक VIEW को हटाए बिना अपडेट करेगा। अपडेट कमांड निष्पादित करने से पहले VIEW का अस्तित्व होना चाहिए।

VIEW हटाएं

सिंटैक्स

DROP VIEW ten_view;

ten_view

हटाने के लिए VIEW का नाम।

उदाहरण

DROP VIEW sp_htk;

यह DROP VIEW कमांड SQL Server में sp_htk नामक VIEW को हटा देगा।

  1. - SQL Server में INDEX (इंडेक्स)

    SQL Server में Index - इंडेक्स क्या है? इंडेक्सिंग रिकॉर्ड्स को तेजी से पुनः प्राप्त करने के लिए उपयोग की जाने वाली विधि है। इंडेक्स इंडेक्स किए गए कॉलम में दिखाई देने वाले प्रत्येक मान को इंगित करता है। इंडेक्स बनाएं सिंटैक्स CREATE [UNIQUE] [CLUSTERED | NONCLUSTERED] INDEX index_name ON table_nam

  1. - SQL Server में PROCEDURE (स्टोर्ड प्रोसीजर)

    विवरण Procedure (स्टोर्ड प्रोसीजर) डेटाबेस में कई स्टेटमेंट्स का एक प्रोग्राम है जिसे आप बाद में उपयोग के लिए सेव करते हैं। SQL Server में, आप प्रोसीजर को पैरामीटर्स पास कर सकते हैं, हालांकि यह फंक्शन की तरह एक विशिष्ट मान नहीं लौटाता बल्कि सफल या विफल निष्पादन को इंगित करता है। यह लेख आपको SQL Serv

  1. - MS SQL Server क्या है?

    SQL Server क्या है? Microsoft द्वारा विकसित सॉफ़्टवेयर जो RDBMS पर आधारित है। यह एक ORDBMS (Object Relational Database Management System) भी है। एक स्वतंत्र प्लेटफ़ॉर्म। सॉफ़्टवेयर कमांड लाइन इंटरफेस और GUI इंटरफेस दोनों का उपयोग करता है। SQL भाषा समर्थन (पूर्व में SEQUEL - स्ट्रक्चर्ड इंग्लिश क्वे