[Base de données] MYSQL utilisation - Set de caractères

Un jeu de caractères

  1. Jeu de caractères à quel moment peut jouer un rôle? Il est
    temps de sauver les besoins de données à utiliser le jeu de caractères
    transmission de données, vous avez également besoin d'utiliser le jeu de caractères
    du jeu de caractères lorsque subsistante
    sur le serveur MySQL, la base de données, dans l'utilisation de la table, en champ est défini
    sur.
    lorsque le serveur est installé, vous pouvez spécifier le jeu de caractères par défaut
  2. jeux de caractères communs
    ASCII: Sur la base d' un jeu de caractères de l' alphabet romain, qui utilise 1 octet faible 7 indique que le mot
    caractère, le haut est toujours 0.
    LATIN1: par rapport au jeu de caractères ASCII pour faire l'extension, utilisez toujours un caractère d'octet,
    mais permettent élevé, il étend la gamme représente le jeu de caractères.
    GB2312: caractères chinois simplifié, un caractère prendre jusqu'à deux octets
    GB: juste tous les caractères chinois, un caractère prendre jusqu'à deux octets
    UTF8: le codage international universel, un caractère prendre jusqu'à trois octets
    UTF8MB4: codage international universel, renforcer l'identification d' un nouveau texte sur la base de UTF8 sur
    prendre jusqu'à quatre octets de caractères
/* gbk字符集最大字符串长度: 65535/2 -1 */
create table test(
    text varchar(32766)
) charset=gbk;
/* utf8字符集最大字符串长度: 65535/3 -1 */
create table test1(
    text varchar(21844)
) charset=utf8;
/* utf8mb4字符集最大字符串长度: 65535/4 -1 */
create table test4(
    text varchar(16382)
) charset=utf8mb4;
  1. Voir le caractère système actuel mysql ensemble support
mysql> show variables like 'character_%';
/* 输出:
+--------------------------+------------+
| 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       | 系统元数据(字段
名、表名等)的字符集
| character_sets_dir       | /usr/lo... |
+--------------------------+------------+
*/
  1. Modifier le jeu de caractères encodage du système actuel mysql
  • toutes les modifications
set names gbk;
  • modification spécifiée
set character_set_client = gbk;
set character_set_results = gbk;
Publié 116 articles originaux · louange gagné 10 · vues 1360

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44727383/article/details/104979075
conseillé
Classement