sql >> Database >  >> RDS >> Mysql

Hoe kolomsortering te wijzigen zonder gegevens te verliezen of te wijzigen?

U moet CHANGE wijzigen door MODIFY

De eerste stap is om de kolom te converteren naar een binair gegevenstype, dat de bestaande tekenset-informatie verwijdert zonder enige tekenconversie uit te voeren:

ALTER TABLE something MODIFY name BLOB;

De volgende stap is om de kolom te converteren naar een niet-binair gegevenstype met de juiste tekenset:

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

Of probeer het hiermee:

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

Lees meer op:

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

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

Houd er rekening mee dat het uitvoeren van een MODIFY of CHANGE bewerking op een kolom zal (in praktische zin) verwijderen elke standaardwaarde of commentaar op de kolom, volgens de documentatie .



  1. Tweedimensionale arrays maken of simuleren in PL/SQL

  2. SQL is gelijk aan (=) Operator voor beginners

  3. Installatie van SQL Server Failover Cluster-instantie - Deel 1

  4. Laravel 5.5 Error Basistabel of weergave bestaat al:1050 Tabel 'gebruikers' bestaat al