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

MySQL संग्रहीत जेनरेटेड कॉलम गणितीय अभिव्यक्तियों के साथ कैसे काम कर सकता है?


इसे एक उदाहरण की मदद से स्पष्ट किया जा सकता है जिसमें हम 'triangle_stored' नाम की तालिका में एक संग्रहित जेनरेट कॉलम बना रहे हैं। जैसा कि हम जानते हैं कि स्टोर किए गए कॉलम को 'स्टोर' कीवर्ड का उपयोग करके जेनरेट किया जा सकता है।

उदाहरण

mysql> टेबल ट्राइएंगल_स्टोर्ड बनाएं (साइडए डबल, साइडबी डबल, साइडसी डबल एएस (एसक्यूआरटी (साइडए * साइडबी + साइडबी * साइडबी)) स्टोर्ड);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड)mysql> त्रिकोण_स्टोर का वर्णन करें;+ - ------+----------+----------+-----+------------+---------- --------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+-------- -----------+| साइडए | डबल | हाँ | | नल | || साइडबी | डबल | हाँ | | नल | || साइडसी | डबल | हाँ | | नल | संग्रहीत जनरेट |+----------+-------+ ------------+3 पंक्तियों में सेट (0.00 सेकंड)mysql> त्रिभुज_संग्रहीत (साइडए, साइडबी) मान (1,1), (3,4), (6,8) में सम्मिलित करें; क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.09 सेकंड)रिकॉर्ड:3 डुप्लिकेट:0 चेतावनियाँ:0mysql> ट्राएंगल_स्टोर से * चुनें;+----------+------+---------- ------------+| साइडए | साइडबी | साइडसी |+----------+----------+----------------------+| 1 | 1 | 1.4142135623730951 || 3 | 4 | 5.291502622129181 || 6 | 8 | 10.583005244258363 |+-----------+-------+--------------------------+3 पंक्तियाँ सेट में (0.00 सेकंड) 
  1. MySQL संग्रहीत जेनरेटेड कॉलम जोड़ने के लिए हम तालिका को कैसे बदल सकते हैं?

    एक तालिका में MySQL संग्रहीत जेनरेटेड कॉलम जोड़ने के लिए, हम डेटा प्रकार के बाद एएस (एक्सप्रेशन) जोड़ने के लिए एक कॉलम जोड़ने के समान सिंटैक्स का उपयोग कर सकते हैं। इसका सिंटैक्स इस प्रकार होगा - सिंटैक्स ALTER TABLE table_name ADD COLUMN column_name AS(expression)STORED; उदाहरण mysql> ALTER TABL

  1. कैसे MySQL संग्रहीत जेनरेटेड कॉलम MySQL वर्चुअल जेनरेटेड कॉलम से अलग हैं?

    MySQL संग्रहीत जेनरेटेड कॉलम और MySQL वर्चुअल जेनरेटेड कॉलम के बीच कुछ बुनियादी अंतर निम्नलिखित हैं - डिस्क स्थान के संदर्भ में यदि हम डिस्क स्थान के संदर्भ में अंतर देखते हैं तो वर्चुअल जेनरेट किए गए कॉलम कोई डिस्क स्थान नहीं लेंगे। दूसरी ओर, संग्रहीत जनरेट किया गया कॉलम डिस्क स्थान लेगा। ऑपरेशन के

  1. कैसे MySQL संग्रहीत जेनरेटेड कॉलम अंतर्निर्मित कार्यों के साथ काम कर सकता है?

    इसे एक उदाहरण की सहायता से स्पष्ट किया जा सकता है जिसमें हम employee_data_stored नाम की तालिका में एक संग्रहित जेनरेट कॉलम बना रहे हैं। जैसा कि हम जानते हैं कि स्टोर किए गए कॉलम को स्टोर कीवर्ड का उपयोग करके जेनरेट किया जा सकता है। उदाहरण mysql> Create table employee_data_stored(ID INT AUTO_INCRE