首頁  >  文章  >  資料庫  >  MySQL資料庫之字符集character怎麼用

MySQL資料庫之字符集character怎麼用

WBOY
WBOY轉載
2023-06-02 13:55:061277瀏覽

一、字元集character

  • 字元character 是各種文字和符號的總稱

  • ##字元編碼

    character code 是電腦針對各種符號,在電腦中的一種二進位儲存代號

  • 字元集

    character set 是多個字符的集合

常見的字元集:

  • ASCII 字元集

  • GB2312 字元集

  • Unicode 字元集

二、設定客戶端字元集

-- 设置客户端字符集编码
set names gbk;
-- 查看字符集编码设置
show variables like 'character_set_%';
+--------------------------+------------+
| Variable_name            | Value      |
+---------+-----------------------------+
| character_set_client     | gbk        |
| character_set_connection | gbk        |
| character_set_database   | utf8mb4    |
| character_set_filesystem | binary     |
| character_set_results    | gbk        |
| character_set_server     | utf8mb4    |
| character_set_system     | utf8       |
| character_sets_dir       | /usr/local/Cellar/mysql/8.0.16/share/mysql/charsets/ |
+--------------------------+------------+
-- 插入中文字符
insert into tb_teacher (name, age) values ('张三', 23);

#MySQL與MySQLd 之間有三層:

  • 客戶端傳入資料給服務端

    client

  • ##服務端傳回資料給客戶端
  • server

  • 客戶端與服務端之間的連線
  • collection

變數:

  • character_set_client

    用戶端

  • character_set_connection

    連線層

  • character_set_database

    資料庫

  • character_set_results

    結果集

#修改變數:

set 变量名 = 值;
-- 修改单个变量
set character_set_client = gbk;
-- 设置字符集
set names gbk;
-- 等价于
set character_set_client = gbk; // 让服务器识别客户端传过去的数据
set character_set_connection = gbk; // 更好的帮助客户端与服务器端之间惊醒字符集转换
set character_set_results = gbk; // 告诉客户端服务器返回的数据

以上是MySQL資料庫之字符集character怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除