sql >> Databasteknik >  >> RDS >> Mysql

Olagligt blandning av sorteringsfel i MySql

Så här kontrollerar du vilka kolumner som är fel sortering:

SELECT table_schema, table_name, column_name, character_set_name, collation_name

FROM information_schema.columns

WHERE collation_name = 'latin1_general_ci'

ORDER BY table_schema, table_name,ordinal_position; 

Och här är frågan för att fixa det:

ALTER TABLE tbl_name CONVERT TO CHARACTER SET latin1 COLLATE 'latin1_swedish_ci';

Länk



  1. Om man ska använda SET NAMES

  2. Flytta en MariaDB-databas till krypterade och okrypterade tillstånd

  3. Utforska SQL Server Restore Database med återställning vs inga återställningsalternativ

  4. Topp 5 tidskrävande SQL-frågor i Oracle