SQLyog
 sql >> база данни >  >> Database Tools >> SQLyog

Задаването на MySQL връзка/сървър на utf8mb4 вместо uft8 нарушава съхранените процедури в SQLYog

От SQLyog:

SET NAMES 'utf8mb4' COLLATE 'utf8_bin';

Error Code: 1253
COLLATION 'utf8_bin' is not valid for CHARACTER SET 'utf8mb4'

опитайте:

SET NAMES 'utf8mb4' COLLATE 'utf8mb4_bin';

Използването на SQLyog Community v12.2.2 (64 bit) и MySQL 5.5.49 може да модифицира (отваря) и създава нови съхранени процедури без проблем.

VERSION()
-----------
5.5.49

SET NAMES 'utf8mb4' COLLATE  'utf8mb4_bin';

SET SESSION collation_connection = 'utf8mb4_bin',
            collation_server = 'utf8mb4_bin',
            collation_database = 'utf8mb4_bin';

SHOW VARIABLES WHERE
    `Variable_Name` != 'character_sets_dir' AND
    (`Variable_Name` LIKE '%CHAR%' OR
    `Variable_Name` LIKE '%COLL%');

Variable_name             Value        
------------------------  -------------
character_set_client      utf8mb4      
character_set_connection  utf8mb4      
character_set_database    utf8mb4      
character_set_filesystem  binary       
character_set_results     utf8mb4      
character_set_server      utf8mb4      
character_set_system      utf8         
collation_connection      utf8mb4_bin  
collation_database        utf8mb4_bin  
collation_server          utf8mb4_bin



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Как да промените набора от символи по подразбиране на MySQL таблица?

  2. Way_timeout на MySQL е неправилен в SQLyog

  3. Задаването на MySQL връзка/сървър на utf8mb4 вместо uft8 нарушава съхранените процедури в SQLYog

  4. Грешка № 2058 Plugin authentication_windows_client не може да бъде зареден:Посоченият модул не може да бъде намерен

  5. Как да настроя performance_schema в mysql?