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

मैं MySQL में गैर-ASCII वर्ण कैसे ढूंढ सकता हूं?

<घंटा/>

गैर ASCII वर्ण ऐसे वर्ण हैं जैसे पाउंड प्रतीक (£), ट्रेडमार्क प्रतीक, plusminussymbol आदि। तालिका से गैर-ASCII वर्णों को खोजने के लिए, निम्न चरणों की आवश्यकता है -

सबसे पहले create कमांड की मदद से एक टेबल बनाई जाती है जो इस प्रकार है -

mysql> तालिका बनाएं NonASciiDemo-> (-> NonAScii varchar(100)-> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)

उसके बाद इंसर्ट कमांड की मदद से रिकॉर्ड्स को टेबल में डाला जाता है जो इस प्रकार है -

mysql> NonASciiDemo मानों ('-,-') में INSERT करें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> NonASciiDemo मानों ('') में INSERT करें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> NonASciiDemo मानों ('£') में INSERT करें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.30 सेकंड) mysql> NonASciiDemo मानों में डालें ('123abcd£'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड)

तालिका में चार रिकॉर्ड डाले गए हैं जैसा कि ऊपर दिखाया गया है जिसमें दो रिकॉर्ड में गैर ASCII वर्ण होते हैं और दो रिकॉर्ड में ASCII वर्ण होते हैं।

सभी रिकॉर्ड प्रदर्शित करने के लिए, चयन कमांड का उपयोग इस प्रकार किया जाता है -

NonASciiDemo से *चुनें;

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

<पूर्व>+----------+| नॉनएएससीआई |+----------+| -,- || || £ || 123abcd£ |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

गैर ASCII वर्णों को खोजने का सिंटैक्स निम्नानुसार दिया गया है -

चुनें * अपने TableName से जहां HEX(yourColumnName) REGEXP '^([0-7][0-9A-F])*$' नहीं है;

उपरोक्त सिंटैक्स का उपयोग करके गैर ASCII वर्ण प्राप्त करने की क्वेरी निम्नानुसार दी गई है -

mysql> चुनें * NonASciiDemo से जहां नहीं HEX(NonAScii) REGEXP '^([0-7][0-9AF])*$';

उपरोक्त क्वेरी का आउटपुट निम्नलिखित है -

<पूर्व>+----------+| नॉनएएससीआई |+----------+| £ || 123abcd£ |+----------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. हम MySQL व्यूज कैसे बना सकते हैं?

    MySQL व्यू क्रिएट व्यू स्टेटमेंट का उपयोग करके बनाए जाते हैं। दृश्य एकल तालिका, एकाधिक तालिकाओं या किसी अन्य दृश्य से बनाए जा सकते हैं। जैसा कि हम जानते हैं कि एक दृश्य बनाने के लिए, उपयोगकर्ता के पास विशिष्ट कार्यान्वयन के अनुसार उपयुक्त सिस्टम विशेषाधिकार होना चाहिए। बुनियादी दृश्य बनाएं वाक्य रच

  1. मैं MySQL में गैर-ASCII वर्ण कैसे ढूंढ सकता हूं?

    गैर ASCII वर्ण ऐसे वर्ण हैं जैसे पाउंड प्रतीक (£), ट्रेडमार्क प्रतीक, plusminussymbol आदि। तालिका से गैर-ASCII वर्णों को खोजने के लिए, निम्न चरणों की आवश्यकता है - सबसे पहले create कमांड की मदद से एक टेबल बनाई जाती है जो इस प्रकार है - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) उसके बाद इ

  1. कैसे पता करें कि कोई कॉलम MySQL में auto_increment है या नहीं?

    यह पता लगाने के लिए कि क्या MySQL में कोई कॉलम auto_increment है, आप निम्न सिंटैक्स का उपयोग कर सकते हैं - COLUMN_NAME को info_schema.columns से चुनें जहांTABLE_SCHEMA=yourDatabaseName और TABLE_NAME=yourTableName और EXTRAlike %auto_increment%; आइए पहले एक टेबल बनाएं। यहां, ClientId को AUTO_INCREMEN