开发指南—DAL语句—SET—SETSET NAMES

简介: 您可以使用SET NAMES语句设置字符集。该语句会将character_set_client,character_set_connection和character_set_results设置为给定的字符集。

语法


SET NAMES {'charset_name'
    [COLLATE 'collation_name'] | DEFAULT}

其中,charset_namecollation_name可不加引号,当用户给出collation_name时,字符序也将被设置为给定值。

示例


mysql> SHOW SESSION VARIABLES LIKE 'character\_set\_%';

+--------------------------+---------+
| Variable_name | Value |
+--------------------------+---------+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | utf8 |
| character_set_system | utf8 |
+--------------------------+---------+
7 rows in set (0.03 sec)
mysql> SET NAMES gb18030 COLLATE gb18030_chinese_ci;
Query OK, 0 rows affected (0.02 sec)
mysql> SHOW SESSION VARIABLES LIKE 'character\_set\_%';
+--------------------------+---------+
| Variable_name | Value |
+--------------------------+---------+
| character_set_client | gb18030 |
| character_set_connection | gb18030 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | gb18030 |
| character_set_server | utf8 |
| character_set_system | utf8 |
+--------------------------+---------+
7 rows in set (0.02 sec)
相关文章
|
SQL 存储 关系型数据库
【MySQL】init_connect='SET NAMES utf8',是干什么的?底层原理是什么?
【MySQL】init_connect='SET NAMES utf8',是干什么的?底层原理是什么?
570 0
开发指南—DAL语句—SET—SETSET CHARACTER SET
您可以使用SET CHARACTER SET语句设置当前客户端与服务端通信使用的字符集。该语句会将character_set_client和character_set_results设置为给定值,将character_set_connection设置为character_set_database的值。
开发指南—DAL语句—SET—SET语句变量设置
您可以通过SET语句设置各类变量,包括用户自定义的变量、session变量和global变量。
开发指南—DAL语句—SET—SETSET NAMES
您可以使用SET NAMES语句设置字符集。该语句会将character_set_client,character_set_connection和character_set_results设置为给定的字符集。
开发指南—DAL语句—SET—SETSET CHARACTER SET
您可以使用SET CHARACTER SET语句设置当前客户端与服务端通信使用的字符集。该语句会将character_set_client和character_set_results设置为给定值,将character_set_connection设置为character_set_database的值。
开发指南—DAL语句—SET—SET语句变量设置
您可以通过SET语句设置各类变量,包括用户自定义的变量、session变量和global变量。
|
存储 MySQL 关系型数据库
MySQL · 答疑解惑 · set names 都做了什么
背景 最近有同事问,set names 时会同时设置了3个session变量 SET character_set_client = charset_name; SET character_set_results = charset_name; SET character_set_connec
2088 0
|
MySQL 关系型数据库 数据库
|
8天前
|
存储 JavaScript 索引
js开发:请解释什么是ES6的Map和Set,以及它们与普通对象和数组的区别。
ES6引入了Map和Set数据结构。Map的键可以是任意类型且有序,与对象的字符串或符号键不同;Set存储唯一值,无重复。两者皆可迭代,支持for...of循环。Map有get、set、has、delete等方法,Set有add、delete、has方法。示例展示了Map和Set的基本操作。
19 3