sql >> Database teknologi >  >> RDS >> Mysql

Hvordan ændres kolonnesortering uden at miste eller ændre data?

Du skal ændre CHANGE ved MODIFY

Det første trin er at konvertere kolonnen til en binær datatype, som fjerner den eksisterende tegnsætinformation uden at udføre nogen tegnkonvertering:

ALTER TABLE something MODIFY name BLOB;

Det næste trin er at konvertere kolonnen til en ikke-binær datatype med det korrekte tegnsæt:

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

Eller prøv med denne:

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

Læs mere på:

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

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

Bemærk venligst, at du kører enhver MODIFY eller CHANGE operation på en kolonne vil (i praktisk forstand) fjerne enhver standardværdi eller kommentar til kolonnen, i henhold til dokumentationen .



  1. Hvorfor tillader MySQL gruppe efter forespørgsler UDEN samlede funktioner?

  2. Har PL/SQL-udgange i realtid

  3. Lagring af foranstillede nuller af heltal i MySQL-database som INTEGER

  4. Brug af SQL Server Profiler | SQL Server Performance Fejlfinding -5