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

क्या MySQL में एक ही नाम से व्यू और टेबल रखना संभव है?

<घंटा/>

नहीं, आप 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' पहले से मौजूद हैनोट:उपरोक्त त्रुटि से बचने के लिए, अलग नाम देने का प्रयास करें।

  1. एकल फ़ील्ड द्वारा ऑर्डर करें और शेष रिकॉर्ड को उसी क्रम में MySQL के साथ प्रदर्शित करें

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.82 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (135, जॉन स्मिथ); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *चुन

  1. डेटाबेस तालिका से कुछ डेटा का चयन करें और उसी डेटाबेस में MySQL के साथ किसी अन्य तालिका में डालें

    किसी तालिका से दूसरी तालिका में डेटा सम्मिलित करने के लिए INSERT INTO कथन का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1 (Id int, FirstName varchar(20), Age int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों म

  1. MySQL में तालिका अपडेट करें और नए कॉलम में केवल आद्याक्षर नाम प्रदर्शित करें

    प्रारंभिक प्राप्त करने के लिए, substring_index() के साथ बाएं() की अवधारणा का उपयोग करें। आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.18 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो13 (पूर्ण_नाम) मान (क्रिस ब्राउन) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28