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

Как мога да въведа данни, използвайки неанглийски (бангла) език в тази таблица на базата данни?

Както бе посочено от @Tim, трябва да промените collation на вашата таблица/база данни/колона към UTF-8 . Първо проверете сортирането на вашата база данни/таблица/колона .

ПРОВЕРЕТЕ СЪБОРЯВАНЕ:

Как да проверите сортирането на БАЗА ДАННИ:

ИЗБЕРЕТЕ default_character_set_nameFROM information_schema.SCHEMATAWHERE schema_name ="ИМЕ НА ВАШАТА_БАЗА ДАННИ"; 

Как да проверите сортирането на ТАБЛИЦА:

SELECT CCSA.character_set_nameFROM information_schema.`TABLES` T, information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSAWHERE CCSA.collation_name =T.table_collationAND T.table_schema ="YOUR_DATABASE_NAME"AND "YOUR_DATABASE_NAME;BAND> TABLE_NAME;BAND> 

Как да проверите сортирането на КОЛОНА:

ИЗБЕРЕТЕ име_на_набор от символиFROM information_schema.`COLUMNS`WHERE table_schema ="ИМЕ_ВАШАТА_БАЗА_ДАННИ"AND table_name ="ВАШАТА_ТАБЛИЦА_ИМЕ"И column_name ="ВАШАТА_КОЛУНА_ИМЕ"; 

Промяна на COLLATION:

Как да промените сортирането на базата данни:

ПРОМЕНЯ БАЗА ДАННИ НА ВАШАТА_БАЗА_ИМЕ НА СИМВОЛИ utf8 СЪБРАНЕ utf8_unicode_ci; 

Как да промените сортирането на таблици:

ПРОМЕНЯТЕ ТАБЛИЦАТА ВАШЕТО_ТАБЛИЦА ИМЕ КОНВЕРТИРАНЕ В НАБОР НА СИМВОЛИ utf8 СЪБОРЯВАНЕ utf8_unicode_ci; 

Как да промените сортирането на колони:

ПРОМЕНЯТЕ ТАБЛИЦАТА ВАШЕТО_ТАБЛИЦА МОДИФИЦИРАНЕ НА ИМЕТО НА ВАШАТА_КОЛОНА VARCHAR(255) НАБОР НА СИМВОЛИ utf8 СЪБОРЯВАНЕ utf8_unicode_ci; 

Пример:

ИЗПУСКАНЕ НА ТАБЛИЦА, АКО СЪЩЕСТВУВА `sample_table`;СЪЗДАВАНЕ НА ТАБЛИЦА `sample_table` ( `id` int(11) НЕ NULL AUTO_INCREMENT, `name` varchar(255) ПО ПОДРАЗБИРАНЕ NULL, `език` varchar(255) ПО ПОДРАЗБИРАНЕ NULL , ОСНОВЕН КЛЮЧ (`id`)) ENGINE=InnoDB ПО ПОДРАЗБИРАНЕ CHARSET=utf8;INSERT INTO sample_table(име,език) VALUES('Ed Sheeran','English');INSERT INTO sample_table(име,език) VALUES('আয়ाধয়ाআয়ा সুজানা','আমার সোনার বাংলা'); 

Вижте, CHARSET използван в дефиницията на таблицата е utf8 . Така че можете да съхранявате unicode символи в таблицата.

Проверете дали данните са въведени правилно или не.

ИЗБЕРЕТЕ * ОТ примерна_таблица;

Резултат:

<предварителен код>| ID | име | език ||----|--------------------|------------------|| 1 | Ед Шийрън | Английски || 2 | আয়েশা খাতুন সুজানা | আমার সোনার বাংলা |



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Групирането на mysql води до групи по четири

  2. Mysql group_concat ограничават редовете в групирането

  3. SQL оптимизация - Присъединете се към различни таблици въз основа на стойността на колоната

  4. MYSql config bind-address е зададен на 0.0.0.0, но netstat показва различно в Ubuntu

  5. mysql и php PDO - какво се случва с неангажирана транзакция, ако връзката се затвори неочаквано?