Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql:как да съкратим дължината на поле

Грешката ви казва, че има данни с дължина 12 знака в ред 2 (и вероятно други), така че е спряла командата alter, за да се избегне загуба на данни.

Опитайте да актуализирате таблицата си с помощта на SUBSTRING() за скъсяване на колоната. Не е ясно защо искате да направите това, тъй като ще загубите данни, но това ще съкрати данните до 10 знака:

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

След това изпълнете вашата команда alter:

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. JDBC връща грешен брой засегнати редове

  2. Предаване на масив през AJAX от php към javascript

  3. CURRENT_DATE Примери – MySQL

  4. Може ли Mysql да раздели колона?

  5. Как да настроите max_connections в MySQL програмно