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

मैं अपने MySQL में डिफ़ॉल्ट वर्णसेट/संयोजन का पता कैसे लगा सकता हूं?

SHOW CREATE TABLE Use का उपयोग करें . उदाहरण के लिए:

CREATE TABLE a (
    dflt VARCHAR(11),
    cs   VARCHAR(11)  CHARACTER SET latin1,
    cola VARCHAR(11)  COLLATE utf8mb4_hungarian_ci,
    cc   VARCHAR(11)  CHARACTER SET latin1  COLLATE latin1_bin,
    colb VARCHAR(11)  COLLATE latin1_bin
);

SHOW CREATE TABLE a\G

mysql> SHOW CREATE TABLE a\G
*************************** 1. row ***************************
       Table: a
Create Table: CREATE TABLE `a` (
  `dflt` varchar(11) DEFAULT NULL,
  `cs`   varchar(11) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,
  `cola` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_hungarian_ci DEFAULT NULL,
  `cc`   varchar(11) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL,
  `colb` varchar(11) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci

नोट:

  • अधिकांश स्तंभों में वर्णसेट और मिलान लिखा हुआ है।
  • वह जो नहीं करता (dflt ) उन सेटिंग्स को DEFAULTs . से इनहेरिट करता है मेज के लिए।
  • प्रत्येक CHARACTER SET एक "डिफ़ॉल्ट" संयोजन है।
  • प्रत्येक COLLATE ठीक एक CHARACTER SET . के साथ जुड़ा हुआ है , अर्थात् संयोजन नाम का पहला भाग।
  • (यहां नहीं दिखाया गया):DEFAULTs तालिका के लिए DATABASE . से विरासत में मिला है ।
  • MySQL 8 डिफ़ॉल्ट रूप से CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci है अगर आप कुछ नहीं करते हैं।
  • पुराने संस्करण CHARSET=latin1 COLLATE=latin1_swedish_ci पर डिफॉल्ट किए गए
  • कुछ संयोजनों में "0900" या "520" यूनिकोड मानक संस्करण 9.0 और 5.20 को संदर्भित करता है। आप इससे अनुमान लगा सकते हैं कि भविष्य में नए, "बेहतर", संयोजन हो सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Php का उपयोग करते हुए sql डेटाबेस में डालने में त्रुटि

  2. IN . का उपयोग करके एकाधिक मेटा कुंजी/मूल्य जोड़े के आधार पर WP पोस्ट प्राप्त करें

  3. मैं इस जटिल SQL को Django मॉडल क्वेरी में कैसे परिवर्तित करूं?

  4. Mysqldump के साथ समस्या:--डिफ़ॉल्ट-अतिरिक्त-फ़ाइल विकल्प अपेक्षा के अनुरूप काम नहीं कर रहा है

  5. डाकिया के साथ Laravel API को फ़ाइल भेजें