sql >> Database >  >> RDS >> Mysql

mysql:hoe de lengte van een veld af te kappen?

De fout geeft aan dat er gegevens van 12 tekens lang zijn in rij 2 (en waarschijnlijk andere), dus het commando alter is gestopt om te voorkomen dat gegevens verloren gaan.

Probeer uw tabel bij te werken met SUBSTRING() om de kolom in te korten. Het is niet duidelijk waarom u dit wilt doen, aangezien u gegevens verliest, maar hierdoor worden de gegevens afgekapt tot 10 tekens lang:

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

Voer vervolgens uw alter-commando uit:

ALTER TABLE merry_parents CHANGE mobile mobile char(10).


  1. Hoe weet ik hoeveel rijen een Perl DBI-query retourneert?

  2. MySQL - CONCAT - Is er een manier om een ​​string samen te voegen en als variabele te gebruiken?

  3. Hoe kom ik achter mijn root MySQL-wachtwoord?

  4. Wijzig een MySQL-kolom in AUTO_INCREMENT