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

Jak zmienić sortowanie kolumn bez utraty lub zmiany danych?

Musisz zmienić CHANGE przez MODIFY

Pierwszym krokiem jest przekonwertowanie kolumny na typ danych binarnych, który usuwa istniejące informacje o zestawie znaków bez wykonywania jakiejkolwiek konwersji znaków:

ALTER TABLE something MODIFY name BLOB;

Następnym krokiem jest przekonwertowanie kolumny na niebinarny typ danych z odpowiednim zestawem znaków:

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

Lub spróbuj z tym:

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

Przeczytaj więcej na:

http://dev.mysql.com/doc/refman /5.5/pl/konwersja-znaków.html

http://dev.mysql.com/doc/refman /5.5/pl/kolumna-znaków.html

Pamiętaj, że uruchamianie dowolnego MODIFY lub CHANGE operacja na kolumnie spowoduje (w sensie praktycznym) usunięcie dowolna wartość domyślna lub komentarz do kolumny, zgodnie z dokumentacją .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sformatuj datę w MySQL, aby zwrócić MonthName, Year

  2. Potrzebujesz zintegrować IDX MLS ze stroną internetową

  3. Gdzie mogę znaleźć plik my.ini dla serwera Windows mysql?

  4. Sprawdzanie wartości w tablicy wewnątrz jednego zapytania SQL z klauzulą ​​WHERE

  5. Brak takiego pliku lub katalogu lub Brak takiego hosta podczas uruchamiania migracji