Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql:jak skrócić długość pola

Błąd mówi, że w wierszu 2 znajdują się dane o długości 12 znaków (i prawdopodobnie inne), więc polecenie alter zostało zatrzymane, aby uniknąć utraty danych.

Spróbuj zaktualizować tabelę za pomocą SUBSTRING() aby skrócić kolumnę. Nie jest jasne, dlaczego chcesz to zrobić, ponieważ stracisz dane, ale spowoduje to skrócenie danych do 10 znaków:

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

Następnie uruchom polecenie 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. MySQL:ponowne użycie autoinkrementacji podczas wstawiania

  2. Jak najlepiej zaprojektować REST API z wieloma filtrami?

  3. Pobierz sumę kolumn i użyj do obliczenia procentu całości (mySQL)

  4. Pełna lista lokalizacji w MySQL

  5. JSON_VALID() – Testuj poprawność JSON w MySQL