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

MySQL में नॉन-ASCII कैरेक्टर कैसे खोजें?

नॉन-ASCII कैरेक्टर (जैसे £, ±, ™) खोजने के लिए HEX() + REGEXP उपयोग करें।

उदाहरण

CREATE TABLE NonASciiDemo (NonAScii VARCHAR(100));
INSERT INTO NonASciiDemo VALUES ('-,-'), (' '), ('£'), ('123abcd£');

SELECT * FROM NonASciiDemo
WHERE NOT HEX(NonAScii) REGEXP '^([0-7][0-9A-F])*$';

आउटपुट

+----------+
| NonAScii |
+----------+
| £        |
| 123abcd£ |
+----------+

HEX() कैरेक्टर को हेक्स में बदलता है, ASCII रेंज 0x00-0x7F (0-7 से शुरू) होता है। जो इससे बाहर, वही नॉन-ASCII है।

  1. - MySQL व्यू कैसे बनाएं?

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

  1. - MySQL में नॉन-ASCII कैरेक्टर कैसे खोजें?

    नॉन-ASCII कैरेक्टर (जैसे £, ±, ™) खोजने के लिए HEX() + REGEXP उपयोग करें। उदाहरण CREATE TABLE NonASciiDemo (NonAScii VARCHAR(100)); INSERT INTO NonASciiDemo VALUES (-,-), ( ), (£), (123abcd£); SELECT * FROM NonASciiDemo WHERE NOT HEX(NonAScii) REGEXP ^([0-7][0-9A-F])*$; आउटपुट +----------+ | NonA

  1. - MySQL में INFORMATION_SCHEMA.COLUMNS से ऑटो-इन्क्रीमेंट कॉलम पहचानें

    किस कॉलम पर AUTO_INCREMENT है, यह जांचने के लिए INFORMATION_SCHEMA.COLUMNS क्वेरी करें EXTRA कॉलम में auto_increment स्ट्रिंग होती है यदि कॉलम ऑटो-इन्क्रीमेंट है। सिंटैक्स SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = your_database AND TABLE_NAME = your_table AND EXTRA