MySQL में किसी डेटाबेस या टेबल का डिफ़ॉल्ट कैरेक्टर सेट और कोलेशन जानने के लिए SHOW CREATE DATABASE या SHOW CREATE TABLE कमांड का उपयोग किया जाता है।
डेटाबेस का कैरेक्टर सेट जांचना
mysql> SHOW CREATE DATABASE web;
आउटपुट
+----------+-----------------------------------------------------------------------------------------+ | Database | Create Database | +----------+-----------------------------------------------------------------------------------------+ | web | CREATE DATABASE `web` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci */ | +----------+-----------------------------------------------------------------------------------------+
टेबल का कैरेक्टर सेट जांचना
mysql> SHOW CREATE TABLE web.DemoTable;
आउटपुट
+------------+----------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +------------+----------------------------------------------------------------------------------------------------------------------------------+ | DemoTable | CREATE TABLE `DemoTable` (`Value` int(11) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci | +------------+----------------------------------------------------------------------------------------------------------------------------------+
महत्वपूर्ण: DEFAULT CHARACTER SET (या CHARSET) डिफ़ॉल्ट कैरेक्टर सेट दिखाता है। COLLATE डिफ़ॉल्ट कोलेशन दिखाता है। टेबल-स्तर सेटिंग डेटाबेस डिफ़ॉल्ट को ओवरराइड करती है। कॉलम-स्तर सेटिंग टेबल डिफ़ॉल्ट को ओवरराइड करती है।