Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में एक कॉलम का कोलाजेशन कैसे दिखाएं

इस पृष्ठ में MySQL में एक कॉलम के संयोजन को वापस करने के तीन तरीके हैं।

निम्न क्वेरी को चलाना किसी स्तंभ के मिलान को वापस करने का सबसे तेज़ तरीका है। विशेष रूप से, यह दी गई तालिका में प्रत्येक कॉलम के बारे में जानकारी देता है। इसमें मिलान जानकारी शामिल है।

SHOW FULL COLUMNS FROM Artists;

इसके परिणामस्वरूप कॉलम के बारे में सभी प्रकार की जानकारी के साथ बहुत सारे कॉलम लौटाए जा रहे हैं, जिसमें कॉलेशन भी शामिल है। लौटाए गए स्तंभों की संख्या कम करने के लिए, नीचे देखें।

लौटे कॉलम की संख्या कम करें

आप ऐसा करके लौटाए गए कॉलम की संख्या कम कर सकते हैं:

SELECT 
   column_name, 
   character_set_name, 
   collation_name 
FROM information_schema.columns 
WHERE table_name = 'Artists';

उदाहरण परिणाम:

+-------------+--------------------+-----------------+
| COLUMN_NAME | CHARACTER_SET_NAME | COLLATION_NAME  |
+-------------+--------------------+-----------------+
| ArtistId    | NULL               | NULL            |
| ArtistName  | utf8               | utf8_spanish_ci |
| ActiveFrom  | NULL               | NULL            |
+-------------+--------------------+-----------------+

SHOW CREATE TABLE का उपयोग करना

आप SHOW CREATE TABLE भी चला सकते हैं तालिका की परिभाषा प्रदर्शित करने के लिए कथन (जिसमें इसके कॉलम शामिल हैं)।

SHOW CREATE TABLE Artists;

यह कुछ इस तरह लौटाता है:

+---------+--------------------------------+
| Table   | Create Table                                                                                                                                                                                                                                                                |
+---------+--------------------------------+
| Artists | CREATE TABLE `Artists` (
  `ArtistId` int(11) NOT NULL AUTO_INCREMENT,
  `ArtistName` varchar(255) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `ActiveFrom` datetime NOT NULL,
  PRIMARY KEY (`ArtistId`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 |
+---------+--------------------------------+

हालाँकि, वर्ण सेट और संयोजन जानकारी केवल तभी दी जाती है जब वे तालिका के डिफ़ॉल्ट संयोजन से भिन्न हों। इस उदाहरण में, मैंने स्पष्ट रूप से ArtistName . सेट किया है केवल प्रदर्शन उद्देश्यों के लिए एक अलग कोलाज के लिए कॉलम (अन्यथा कोलेशन जानकारी वापस नहीं की जाती)।

यह भी देखें:

  • MySQL में कोलेशन कैसे खोजें
  • सर्वर का मिलान दिखाएं
  • डेटाबेस का मिलान दिखाएं
  • तालिका का मिलान दिखाएं
  • अपने MySQL कनेक्शन का मिलान दिखाएं
  • संयोजन क्या है?

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या INT और VARCHAR प्राथमिक कुंजी के बीच कोई वास्तविक प्रदर्शन अंतर है?

  2. पायथन में MySQL संग्रहीत प्रक्रिया को कैसे कॉल करें

  3. दिनांक सीमा से दिन उत्पन्न करें

  4. MySQL में SET autocommit=1 और START TRANSACTION के बीच अंतर (क्या मैंने कुछ याद किया है?)

  5. MySQL त्रुटि:एक कुंजी लंबाई के बिना कुंजी विनिर्देश