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.