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

SQL सर्वर में देखें

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

SQL सर्वर में व्यू क्या है?

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

SQL सर्वर में दृश्य बनाएं

सिंटैक्स

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

ten_schema

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

टेन_व्यू

VIEW का नाम बनाना चाहता है।

एन्क्रिप्शन

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

योजनाबद्ध करना

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

VIEW_METADATA

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

bieu_thuc

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

स्थिति

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

जहां dieu_kien

Option. शर्तें पूरी होनी चाहिए ताकि रिकॉर्ड दृश्य में प्रदर्शित हो।

उदाहरण के लिए

  CREATE V IEW 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 sanph am.id_sanpham> = 1000;

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

अब आप नीचे दिए अनुसार व्यू को क्वेरी कर सकते हैं।

  SELE CT * 
FROM s p_htk;

अपडेट किया गया दृश्य

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

सिंटैक्स

  ALT ER VIEW [ten_schema.] ten_view AS 
[WITH {ENCRYPTION | SCHEMABINDING | VIEW_METADATA}
SELECT bieu_thuc
FROM bang
WHERE d ieu_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_san pham <= 1000;

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

दृश्य हटाएं

सिंटैक्स

  DROP VIEW ten_view; 

टेन_व्यू

VIEW का नाम हटाना चाहता है।

उदाहरण के लिए

  DROP VIEW sp_htk; 

यह DROP VIEW कमांड SQL सर्वर में sp_htk नाम के VIEW को हटा देगा।


  1. SQL सर्वर में अनुक्रमणिका

    यह आलेख बताता है कि SQL सर्वर में अनुक्रमणिका कैसे बनाएं, नाम बदलें और हटाएं। इंडेक्स क्या है - SQL सर्वर में इंडेक्स? इंडेक्सिंग वह तरीका है जिसका उपयोग रिकॉर्ड्स को तेजी से प्राप्त करने के लिए किया जाता है। इंडेक्स प्रत्येक मान को इंगित करता है जो अनुक्रमित कॉलम में दिखाई देता है। एक अनुक्रमणिका ब

  1. SQL सर्वर में प्रक्रिया (प्रक्रिया)

    प्रक्रिया एकाधिक कथनों के डेटाबेस में एक प्रोग्राम है जिसे आप बाद में उपयोग के लिए सहेजते हैं। SQL सर्वर में, आप प्रक्रिया के लिए पैरामीटर पास कर सकते हैं, हालांकि यह फ़ंक्शन के रूप में एक विशिष्ट मान नहीं लौटाता है लेकिन सफल या विफल निष्पादन को इंगित करता है। लेख आपको सिंटैक्स और SQL सर्वर में प्रक

  1. एमएस एसक्यूएल सर्वर क्या है?

    एसक्यूएल सर्वर क्या है? आरडीबीएमएस पर आधारित माइक्रोसॉफ्ट द्वारा विकसित सॉफ्टवेयर। एक ORDBMS (ऑब्जेक्ट रिलेशनल डेटाबेस मैनेजमेंट सिस्टम) भी है। एक स्वतंत्र मंच। सॉफ्टवेयर कमांड लाइन इंटरफेस और जीयूआई इंटरफेस दोनों का उपयोग करता है। SQL भाषा समर्थन (पूर्व में SEQUEL - संरचित अंग्रेजी क्वेरी भाषा) -