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

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


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

उदाहरण

mysql> टेबल त्रिकोण बनाएं (साइडए डबल, साइडबी डबल, साइडसी डबल एएस (एसक्यूआरटी (साइडए * साइडबी + साइडबी * साइडबी))); क्वेरी ठीक है, 0 पंक्तियां प्रभावित (0.44 सेकेंड) mysql> त्रिभुज का वर्णन करें; +-- -----+-----------+----------+-----+------------+--------------- --------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+----------+----------+-----+-------- ------------+| साइडए | डबल | हाँ | | नल | || साइडबी | डबल | हाँ | | नल | || साइडसी | डबल | हाँ | | नल | वर्चुअल जेनरेट किया गया -------------+3 पंक्तियाँ सेट में (0.00 सेकंड)

उपरोक्त विवरण से पता चलता है कि कॉलम साइडसी एक वस्तुतः उत्पन्न कॉलम है।

mysql> INSERT INTO त्रिभुज (साइडए, साइडबी) मान (1,1), (3,4), (6,8); क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.15 सेकंड) रिकॉर्ड:3 डुप्लिकेट:0 चेतावनियाँ:0mysql> त्रिभुज से * चुनें;+----------+----------+--------------------------+| साइडए | साइडबी | साइडसी |+----------+----------+----------------------+| 1 | 1 | 1.4142135623730951 || 3 | 4 | 5.291502622129181 || 6 | 8 | 10.583005244258363 |+----------+-------+--------------------------+3 पंक्तियों में सेट (0.03 सेकंड) 
  1. कॉलम के साथ MySQL तालिका का नाम कैसे प्रदर्शित करें?

    आप कॉलम के साथ MySQL तालिका नाम प्रदर्शित करने के लिए INFORMATION_SCHEMA.COLUMNS तालिका का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है - DISTINCT TABLE_NAME, Column_NameFROM INFORMATION_SCHEMA.COLUMNSWHERE TABLE_SCHEMA =yourDatabaseName चुनें; यहां, हमारे पास तालिकाओं के साथ नमूना नाम का एक डेटाबेस

  1. MySQL में सरणी चर के साथ कैसे काम करें?

    MySQL सरणी चर का समर्थन नहीं करता है। समान परिणाम प्राप्त करने के लिए, DUAL तालिका का उपयोग करें। निम्नलिखित सिंटैक्स है: DUALUNION से ArrayValue के रूप में अपना Value1 चुनें, DUALUNION से अपना Value2 चुनें, DUALUNION से अपना Value3 चुनें सभी DUALUNION से अपना Value4 चुनें ... DUAL से अपना ValueN चु

  1. मैं अपने MySQL डेटाबेस में एम्परसेंड के साथ &को कैसे बदल सकता हूँ?

    एम्परसेंड के साथ &को बदलने के लिए, MySQL REPLACE() का उपयोग करें। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable(    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Value varchar(100) ); Query OK, 0 rows affected (1.06 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर