Rumah > pangkalan data > tutorial mysql > Cara menggunakan aksara set aksara dalam pangkalan data MySQL

Cara menggunakan aksara set aksara dalam pangkalan data MySQL

WBOY
Lepaskan: 2023-06-02 13:55:06
ke hadapan
1311 orang telah melayarinya

1. Watak set aksara

  • Watak character ialah nama umum untuk pelbagai teks dan simbol

  • Pengekodan aksaracharacter code ialah Untuk pelbagai simbol, kod storan binari dalam komputer

  • set aksara character set ialah koleksi berbilang aksara

Set aksara biasa:

  • Set aksara ASCII

  • Set aksara GB2312

  • Unikod set aksara

2. Tetapkan set aksara klien

-- 设置客户端字符集编码
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);
Salin selepas log masuk

Terdapat tiga lapisan antara MySQL dan MySQLd:

  • Pelayan menghantar data ke pelayanclient

  • Pelayan mengembalikan data kepada klienserver

  • Sambungan antara pelanggan dan pelayancollection

Pembolehubah:

  • character_set_client Pelanggan

  • character_set_connection Lapisan sambungan

  • character_set_database Pangkalan Data

  • character_set_results Set hasil

Ubah suai pembolehubah:

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

Atas ialah kandungan terperinci Cara menggunakan aksara set aksara dalam pangkalan data MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan