नहीं, आप MySQL में व्यू और टेबल के लिए एक ही नाम नहीं दे सकते।
आइए पहले एक डेमो टेबल बनाएं -
mysql> तालिका बनाएं view_Table_Demo -> ( -> Id int, -> Name varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.80 सेकंड)
अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है -
mysql> view_Table_Demo मानों (100, 'लैरी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> view_Table_Demo मानों में डालें (101, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) )mysql> view_Table_Demo मानों (102, 'सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> view_Table_Demo से *चुनें;
यहाँ आउटपुट है -
<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 100 | लैरी || 101 | माइक || 102 | सैम |+----------+----------+3 पंक्तियों में सेट (0.00 सेकंड)यदि आप व्यू और टेबल के लिए एक ही नाम देने का प्रयास करते हैं तो यहां आपको एक त्रुटि मिलेगी। क्वेरी और त्रुटि इस प्रकार है -
mysql> view_Table_Demo के रूप में चुनें * देखें view_Table_Demo से देखें; त्रुटि 1050 (42S01):तालिका 'view_Table_Demo' पहले से मौजूद हैनोट:उपरोक्त त्रुटि से बचने के लिए, अलग नाम देने का प्रयास करें।