sql >> Databasteknik >  >> RDS >> Mysql

Hur man ställer in teckenuppsättningen och sorteringen av en databas i MySQL

I MySQL kan du ange teckenuppsättning och sortering på olika nivåer. Du kan ange dem på anslutningsnivå, servernivå, databasnivå, tabellnivå och kolumnnivå. Du kan också ange en sortering i dina frågor så att den åsidosätter all sortering som tidigare har specificerats på ovannämnda nivåer.

För att ställa in teckenuppsättningen och sorteringen på databasnivå kan du använda CREATE DATABASE uttalande eller ALTER DATABASE uttalande (beroende på om du skapar databasen eller modifierar den).

Ställ in teckenuppsättning och sortering

För att ställa in teckenuppsättningen och sorteringen när du först skapar en databas, använd CHARACTER SET och COLLATE satser i CREATE DATABASE uttalande:

CREATE DATABASE Solutions
CHARACTER SET latin1
COLLATE latin1_german1_ci;

Det här exemplet ställer in teckenuppsättningen till latin1 och sorteringen till latin1_german1_ci .

Ändra teckenuppsättning och sortering

För att ändra teckenuppsättningen och sammanställningen av en befintlig databas, använd CHARACTER SET och COLLATE satser i ALTER DATABASE uttalande:

ALTER DATABASE Solutions
CHARACTER SET hebrew
COLLATE hebrew_general_ci;

Det här exemplet ändrar teckenuppsättningen till hebrew och sorteringen till hebrew_general_ci .

Kontrollera teckenuppsättningen och sorteringen

I MySQL Workbench kan du kontrollera en databas standardsortering genom att högerklicka på databasen och välja Schema Inspector .

Det finns också flera sätt att kontrollera sorteringen med SQL.


  1. Spårning av gilla-meddelanden på Facebook (DB Design)

  2. ODP.NET Managed - Det går inte att hitta efterfrågad .Net Framework-dataleverantör

  3. 1114 (HY000):Bordet är fullt

  4. Oracle ORA-30004 när du använder funktionen SYS_CONNECT_BY_PATH,