sql >> Databasteknik >  >> RDS >> Mysql

MySQL och UTF-8

STÄLL IN NAMN

SET NAMES anger vilken teckenuppsättning klienten kommer att använda för att skicka SQL-satser till servern. Det betyder att SET NAMES 'cp1251' säger till servern "framtida inkommande meddelanden från den här klienten är i teckenuppsättning cp1251." Den anger också den teckenuppsättning som servern ska använda för att skicka resultat tillbaka till klienten.

STÄLL IN TECKENSETT

SET CHARACTER SET liknar SET NAMES , men ställer in character_set_connection och collation_connection till character_set_database och collation_database . En SET CHARACTER SET x uttalande motsvarar dessa tre uttalanden:

SET character_set_client = x;
SET character_set_results = x;
SET collation_connection = @@collation_database;

SET NAMES räcker.




  1. Infoga i välj och uppdatera i en enda fråga

  2. MySQL Hitta polygon närmast punkt

  3. Oracle-datatyp:Ska jag använda VARCHAR2 eller CHAR

  4. Hur tar jag bort en MySQL-databas?