sql >> Database >  >> RDS >> Mysql

Hoe de tekenset en sortering van een database in MySQL in te stellen?

In MySQL kunt u de tekenset en sortering op verschillende niveaus specificeren. U kunt ze specificeren op verbindingsniveau, serverniveau, databaseniveau, tabelniveau en kolomniveau. U kunt ook een sortering in uw zoekopdrachten specificeren, zodat deze alle eerder gespecificeerde sorteringen op de bovengenoemde niveaus overschrijft.

Om de tekenset en sortering op databaseniveau in te stellen, kunt u de CREATE DATABASE gebruiken statement of ALTER DATABASE statement (afhankelijk van of u de database aanmaakt of aanpast).

Stel de tekenset en sortering in

Om de tekenset en sortering in te stellen wanneer u voor het eerst een database aanmaakt, gebruikt u de CHARACTER SET en COLLATE clausules van de CREATE DATABASE verklaring:

CREATE DATABASE Solutions
CHARACTER SET latin1
COLLATE latin1_german1_ci;

In dit voorbeeld wordt de tekenset ingesteld op latin1 en de sortering op latin1_german1_ci .

De tekenset en sortering wijzigen

Om de tekenset en sortering van een bestaande database te wijzigen, gebruikt u de CHARACTER SET en COLLATE clausules van de ALTER DATABASE verklaring:

ALTER DATABASE Solutions
CHARACTER SET hebrew
COLLATE hebrew_general_ci;

In dit voorbeeld wordt de tekenset gewijzigd in hebrew en de sortering op hebrew_general_ci .

Controleer de tekenset en sortering

In MySQL Workbench kunt u de standaardsortering van een database controleren door met de rechtermuisknop op de database te klikken en Schema Inspector te selecteren. .

Er zijn ook verschillende manieren om de sortering te controleren met SQL.


  1. SQL-filtercriteria in join-criteria of waar-clausule die efficiënter is

  2. 10 MySQL-database-interviewvragen voor beginners en gevorderden

  3. Risico bij gebruik van dynamisch geheugen binnen Hyper-V

  4. PostgreSQL:kenmerk verwijderen uit JSON-kolom