sql >> Database >  >> RDS >> Mysql

MySQL – Codering en sortering van databasetekensets uitgelegd

In dit artikel behandelen we de basisprincipes van wat een tekenset en een sortering zijn en geven we eenvoudige voorbeelden. Dit kan uw leven gemakkelijker maken met meertalige websites, u helpen bij het oplossen van problemen bij het overzetten van een site van de ene server naar de andere en uw tekst op de juiste manier weergeven. Eenvoudig te volgen handleiding voor codering en sortering van databasetekensets.

Tekenset

Een tekenset vertegenwoordigt in feite een kaart van tekens en hun codering. We zouden kunnen visualiseren dat de codering een getal is zoals:
A – 0; B-1; C-2; D – 3; een – 4; b – 5; c – 6; d – 7

Collatie:

Een collatie is een set regels die ervoor zorgen dat de karakters en hun codering met elkaar kunnen communiceren, bijvoorbeeld om vergeleken te worden.

A – 0

B is groter dan A omdat de tekenset groter is (0> 1). Het kan ook worden gebruikt bij het maken van hoofdletterongevoelige vergelijking.

Aanbevolen codering en sortering van databasetekensets

Het wordt aanbevolen dat alle databases worden gemaakt met utf8 als tekenset en utf8_general_ci als codering. Een voorbeeld van een CREATE-opdracht zou zijn:

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

U kunt onze lijst met populaire MySQL-commando's op onze webhostingpakketten proberen - nu met NIEUWE sterk gereduceerde prijzen!:Shared Hosting, SSD VPS Hosting, Dedicated Servers.


  1. Hoe u gegevens van de laatste maand in MySQL kunt krijgen

  2. Fout- en transactieafhandeling implementeren in SQL Server

  3. Hoe TO_CHAR() werkt in MariaDB

  4. MySQL-fout 1093 - Kan de doeltabel voor update niet specificeren in de FROM-clausule