Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да настроите набора от символи и съпоставяне на таблица в MySQL

В MySQL можете да посочите набора от знаци и сортиране на различни нива. Можете да ги зададете на ниво връзка, ниво сървър, ниво на база данни, ниво на таблица и ниво на колона. Можете също да посочите съпоставяне във вашите заявки, така че да отменя всяко съпоставяне, което е било предварително определено на гореспоменатите нива.

За да зададете набора от знаци и сортиране на ниво таблица, можете да използвате CREATE TABLE изявление или ALTER TABLE изявление (в зависимост от това дали създавате таблицата или я модифицирате).

Задайте набора от знаци и съпоставяне

За да зададете набора от знаци и съпоставяне, когато за първи път създавате таблица, използвайте CHARACTER SET и COLLATE клаузи в CREATE TABLE изявление:

CREATE TABLE Tasks (
    TaskId INT NOT NULL AUTO_INCREMENT,
    TaskName VARCHAR(255) NOT NULL,
    PRIMARY KEY (TaskId))
CHARACTER SET latin1 COLLATE latin1_general_ci;

Това задава набора от знаци на таблицата на latin1 и съпоставянето към latin1_general_ci . Това отменя съпоставянето по подразбиране, зададено на ниво база данни и сървър.

Променете набора от знаци и съпоставяне

За да промените набора от знаци и сортиране на съществуваща таблица, използвайте CHARACTER SET и COLLATE клаузи в ALTER TABLE изявление:

ALTER TABLE Tasks
CHARACTER SET tis620
COLLATE tis620_thai_ci;

Това променя набора от знаци на таблицата на tis620 и съпоставянето към tis620_thai_ci .

Проверете набора от знаци и съпоставяне

В MySQL Workbench можете да проверите съпоставянето на таблицата по подразбиране, като щракнете с десния бутон върху таблицата и изберете Поддръжка на таблица... .

Има също няколко начина за проверка на съпоставянето на таблица с помощта на SQL.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да избера цял ред, който има най-голям идентификатор в таблицата?

  2. Заявка с множество стойности в колона

  3. Какво е MySQL:Общ преглед

  4. mysql SQL:конкретен елемент да бъде първи и след това да сортирате останалите елементи

  5. Какво означава КЛЮЧОВАТА ключова дума?