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.