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

बिना डेटा खोए या बदले कॉलम कोलेशन कैसे बदलें?

आपको CHANGE बदलना होगा द्वारा MODIFY

पहला कदम कॉलम को बाइनरी डेटा टाइप में बदलना है, जो बिना किसी कैरेक्टर रूपांतरण के मौजूदा कैरेक्टर सेट की जानकारी को हटा देता है:

ALTER TABLE something MODIFY name BLOB;

अगला कदम उचित वर्ण सेट के साथ कॉलम को गैर-बाइनरी डेटा प्रकार में बदलना है:

ALTER TABLE something MODIFY name VARCHAR(12) CHARACTER SET hebrew COLLATE hebrew_bin;

या इसके साथ प्रयास करें:

ALTER TABLE something MODIFY name VARCHAR(12) CHARACTER SET utf8 COLLATE utf8_unicode_ci

और पढ़ें:

http://dev.mysql.com/doc/refman /5.5/hi/charset-conversion.html

http://dev.mysql.com/doc/refman /5.5/hi/charset-column.html

कृपया ध्यान दें कि कोई भी MODIFY चल रहा है या CHANGE कॉलम पर ऑपरेशन (व्यावहारिक अर्थ में) निकाल देगा दस्तावेज़ के अनुसार कॉलम पर कोई डिफ़ॉल्ट मान या टिप्पणी,



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Yii2 जहां AND या OR कंडीशन ग्रुपिंग कैसे करें?

  2. प्रत्येक विवरण के साथ सभी डेटा परिवर्तनों को स्टोर करें (जैसे स्टैक ओवरफ्लो)

  3. ओवरराइट के साथ कमांड लाइन से MySQL डंप कैसे आयात करें

  4. mysql के साथ एंटिटी फ्रेमवर्क, linux और windows के बीच टेबल कैपिटलाइज़ेशन समस्या

  5. PHP MySQL पीडीओ:ज़ीरोफिल इंट कॉलम के अग्रणी शून्य को कैसे संरक्षित करें