sql >> Database teknologi >  >> RDS >> Mysql

MySQL – Database Character Set Encoding and Collation Explained

I denne artikel dækker vi det grundlæggende i, hvad et tegnsæt og en kollation er, og giver enkle eksempler. Dette kan lette dit liv med flersprogede websteder, hjælpe dig med at løse problemer, når du overfører et websted fra en server til en anden, og vise din tekst på den rigtige måde. Nem at følge Database Character Set Encoding and Collation Guide.

Tegnsæt

Et tegnsæt repræsenterer grundlæggende et kort over tegn og deres kodning. Vi kunne forestille os, at kodningen er et tal som:
A – 0; B – 1; C - 2; D – 3; a – 4; b – 5; c – 6; d – 7

Samling:

En kollation er et sæt regler, der tillader tegnene og deres kodning at interagere med hinanden, for eksempel at blive sammenlignet – ved at sammenligne A med B ved hjælp af deres ovenstående tegnsæt får vi:

A – 0

B er større end A, da dets tegnsæt er større (0> 1). Det kan også bruges, når du laver kasus-ufølsom sammenligning.

Anbefalet databasetegnsætkodning og sortering

Det anbefales, at alle databaser oprettes ved hjælp af utf8 som tegnsæt og utf8_general_ci som kodning, en eksempel CREATE-kommando ville være:

CREATE DATABASE IF NOT EXISTS `database_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

Du kan prøve vores liste over de populære MySQL-kommandoer på vores webhostingpakker – nu med NYE stærkt nedsatte priser!:Delt hosting, SSD VPS-hosting, dedikerede servere.


  1. Lær, hvordan du sikkerhedskopierer din MySQL-database

  2. Slet sql-rækker, hvor ID'er ikke matcher fra en anden tabel

  3. Rails Resque-arbejdere fejler med PGError:Server lukkede forbindelsen uventet

  4. Hvordan kan jeg se, om jeg har uforpligtende arbejde i en Oracle-transaktion?