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

mysql:किसी फ़ील्ड की लंबाई को कैसे छोटा करें?

त्रुटि आपको बता रही है कि पंक्ति 2 (और शायद अन्य) में 12 वर्ण लंबा डेटा है, इसलिए डेटा खोने से बचने के लिए इसने परिवर्तन कमांड को रोक दिया है।

SUBSTRING() . का उपयोग करके अपनी तालिका को अपडेट करने का प्रयास करें कॉलम को छोटा करने के लिए। यह स्पष्ट नहीं है कि आप ऐसा क्यों करना चाहते हैं क्योंकि आप डेटा खो देंगे, लेकिन यह डेटा को 10 वर्णों तक छोटा कर देगा:

UPDATE merry_parents SET mobile=SUBSTRING(mobile, 1, 10)

फिर अपना परिवर्तन कमांड चलाएँ:

ALTER TABLE merry_parents CHANGE mobile mobile char(10).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL प्रमाणीकरण प्रकार को मानक से caching_sha2_password में बदल रहा है

  2. घातक त्रुटि:अपरिभाषित विधि पर कॉल करें mysqli_stmt::fetch_array ()

  3. MySQL में SQLServer फ़ंक्शन SCOPE_IDENTITY () के बराबर?

  4. PHP का उपयोग करके एक MySQL डेटाबेस के अंदर सभी टेबल दिखाएं?

  5. तैयार स्टेटमेंट के साथ चुनिंदा MySQL डालें