(快速入门)MySQL学习笔记一:(D字符集介绍)

说明

这个只是本人自己学习时做的笔记,比较基础,希望大佬不喜勿喷。
有需要的小伙伴可以参考一下,只是很基础的笔记。谢谢大家!

基础的字符集介绍

语法代码:

--------------------------------------------------------------
--  字符:
    --字符是人类识别的一种表达方式,计算机并不知道。
--  编码:
    --编码式计算机能识别的一种二进制数据。
--  字符集:
    --字符集是将一些字符做成一个集合。
--  在cmd窗口下存储中文
    insert into my_teacher set values('张三',20);
    --出现错误,原因是服务器端不能识别发过来的是什么字符集。
    --解决方案:
        --set names 字符集;
        --打通客户端,中间层,服务端的字符编码;
        查看编码:show variable 'character_set_%';
        客户端传入数据给服务端:character_set_client        gbk;
        客户端与服务端的中间层:character_set_connection    gbk;
        服务端返回数据给客户端:character_set_results       gbk;
    --设置客户端字符集
    set character_set_client = gbk; 
    这样服务器端就知道你是以什么字符集发送的数据
    但是这样返回了乱码,所以修改返回的编码为gbk;
    set character_set_results = gbk;
--  utf8和gbk区别
    utf8存储汉字需要3个字节,gbk存储汉字需要2个字节。
    如果客户端是utf8,而连接器是gbk,就会出现存储问题。

猜你喜欢

转载自blog.csdn.net/qq_37720914/article/details/81485307