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

मैं MySQL में BigInt में एक प्रकार कैसे डालूं?

<घंटा/>

आपको CONV() फ़ंक्शन के साथ CAST ऑपरेटर का उपयोग करने की आवश्यकता है। CONV () फ़ंक्शन का उपयोग एक आधार संख्या प्रणाली को दूसरे आधार प्रणाली में बदलने के लिए किया जा सकता है।

उदाहरण के लिए, 16 एक आधार प्रणाली है और 10 एक अन्य आधार प्रणाली है। 16 आधार प्रणाली हेक्साडेसिमल है और 10 दशमलव है।

वाक्य रचना इस प्रकार है -

CAST(CONV('yourColumnName',16,10) as unsigned INTEGER) को yourTableName से किसी भी उपनाम के रूप में चुनें;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> तालिका बनाएं CastTypeToBigIntDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Value varchar(100), -> PRIMARY KEY(Id) -> );क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (1.19 सेकंड) 

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -

mysql> CastTypeToBigIntDemo(Value) मानों ('AB5') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> CastTypeToBigIntDemo (मान) मान ('55244A5562C5566354') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.15 सेकंड) mysql> CastTypeToBigIntDemo (मान) मान ('4546575765ABD78') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> CastTypeToBigIntDemo (मान) मान ('5979787DEFAB') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.19 सेकंड)mysql> CastTypeToBigIntDemo (मान) मान ('8686868686856ABD') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> *castTypeToBigIntDemo से चुनें;

निम्न आउटपुट है -

+-----+----------------------+| आईडी | मूल्य |+----+----------------------+| 1 | एबी5 || 2 | 55244ए5562सी5566354 || 3 | 4546575765ABD78 || 4 | 5979787DEFAB || 5 | 86868686856एबीडी |+----+ 

यहाँ एक प्रकार को MySQL में BigInt में डालने की क्वेरी है -

mysql> CastTypeToBigIntDemo से BigNumber के रूप में CAST(CONV(Value,16,10) AS UNSIGNED INTEGER) चुनें;

निम्न आउटपुट है -

<पूर्व>+--------------------------+| बिगनंबर |+----------------------+| 2741 || 18446744073709551615 || 311985829366644088 || 98378247434155 || 37865559219858109 |+--------------------------+5 पंक्तियाँ सेट में, 1 चेतावनी (0.00 सेकंड)

  1. MySQL में TIME प्रकार का उपयोग कैसे करें?

    आइए पहले एक टेबल बनाएं। इसके भीतर हमने लॉगिन समय प्राप्त करने के लिए टाइप TIME के ​​साथ एक कॉलम सेट किया है - टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, LoginTime TIME NULL);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें - डेम

  1. MySQL में साउंडएक्स () को कैसे क्वेरी करें?

    SOUNDEX () एक साउंडेक्स स्ट्रिंग देता है। दो तार जो लगभग एक जैसे लगते हैं उनमें समान ध्वनि वाले तार होने चाहिए MySQL में साउंडएक्स () को क्वेरी करने के लिए, आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं - select *from yourTableName where soundex(yourValue)=soundex(yourColumnName); आइए पहले एक टेबल

  1. एक एकल MySQL क्वेरी में कॉलम प्रकार के एकाधिक कॉलम कैसे बदलें?

    एकल MySQL क्वेरी में कॉलम प्रकार के कई कॉलम को बदलने के लिए, सिंटैक्स इस प्रकार है - टेबल बदलें yourTableNameकॉलम को संशोधित करें अपना कॉलमनाम 1 yourDataType1, कॉलम को संशोधित करें अपना कॉलमनाम 2 yourDataType2,..N; आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(Id varchar(100), FirstName text, La