当前位置:首页 » 操作系统 » mysql数据库字符集查看

mysql数据库字符集查看

发布时间: 2022-08-26 18:54:32

A. 怎么查看mysql数据库编码格式

1. ASCII
用途:用来映射简单的单字节字符,比如大小写英文字母、阿拉伯数字、常用的标点符、运算符、控制字符等。
编码范围:U+0000 - U+007F
注意:对于用这类字符的场景够用了,但是却无法表达比如汉字,日文等编码。
2. UNICODE
用途:用来映射包含 ASCII 以内的其他的所有字符。
编码范围:U+0000 - U+10FFFF
注意:ASCII 是 UNICODE 的子集,ASCII 编码的字符可以无损转换为 UNICODE 编码的字符。

MySQL 常用字符集

1. Latin1
Latin1 是 cp1252 或者 ISO-8859-1 的别名。ISO-8859-1 编码是单字节编码,向下兼容 ASCII。
编码范围:U+0000 - U+00FF

ISO-8859-1 收录的字符除 ASCII 收录的字符外,还包括西欧语言、希腊语、泰语、阿拉伯语、希伯来语对应的文字符号。
单字节内的空间都被 ISO-8859-1 编码占用,所以能够用 ISO-8859-1 编码存储、传输其他任何编码的字节流。
比如把一个 Utf8mb4 的编码或者 GBK 的编码存入 Latin1,不会有任何问题。因为 Latin1 保留了原始的字节流,这也就是 MySQL 长期以来把 Latin1 做默认字符集的原因。
但是由于 Latin1 对任何字符都存放字节流,造成了字符个数的浪费。
比如:
CHAR(10) CHARACTER SET LATIN1;CHAR(10) CHARACTER SET UTF8;

该字段中存储字符个数 UTF8 是 Latin1 的三倍!!!
2. GB18030
GB18030 是中国官方标准字符集,向前兼容 GBK、GB2312,是这两个的超集。用 1、2、4 个字节分别表示一个符号。比如对一般中文字符,默认是用两个字节编码存储。Windows 系统,默认用的就是 GB18030。
若只是存储中文字符,那 GB18030 最佳。
原因有两点:
1)占用空间小,比如比 UTF8 小。
2)存储的汉字根据拼音来排序,检索快。
3. UTF8
UTF8 是 Unicode 的编码实现,可以存储 UNICODE 编码对应的任何字符, 这也是使用最多的一种编码。最大的特点就是变长的编码方式,用 1 到 4 个字节表示一个符号,可以根据不同的符号编码字节长度。
字母或数字用 1 字节,汉字用 3 字节,emoji 表情符号用 4 字节。UTF8 字符集目前是使用最广泛的。
注意!MySQL 里常说的 UTF8 是 UTF8MB3 的别名,UTF8MB3 是 UTF8MB4 的子集,UTF8MB4 才是真正的 4 字节 UTF8 字符集!
UTF8MB3 表示最大支持 3 个字节存储字符,UTF8MB4 表示最大 4 个字节存储字符。根据实际需要和未来展望,MySQL 8.0 已经默认用 UTF8MB4 基础字符集。

B. 如何查看mysql数据库字符集编码

查看MySQL数据库服务器和数据库MySQL字符集。

C. mysql 数据库怎么在服务器查看数据库字符集、服务器字符集、客户端字符集、对应表字符集

mysql> show variables like “character_set_%”;
+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
修改mysql的my.ini文件中的字符集
default-character-set = utf8
character_set_server = utf8

D. 如何查看mysql数据库的编码字符集

基本上现在的字符集 MySQL 都支持,查看 MySQL 支持的字符集列表, 有两种方法:
1. SQL 语句
2. 查看元数据字典表
查询结果:
1)第一列代表字符集名字;
2)第二列表示字符集排序规则;
3)第三列表示字符集描述;
4)第四列表示字符集编码的最大字节数。

E. 如何查看mysql数据库默认字符集

查看字符集设置
mysql> show variables like 'collation_%';

F. 怎么使用SQL语句查MySQL数据库中数据表的字符集类型

select columns from table_name ;

G. 怎么查看mysql表中的字符集

额,这个有吗,表的字符集是根据数据库db的字符集来的吧!直接查看database的字符集不就好了!
show variables like 'collation_%';
show variables like 'character_set_%';

H. mysql中怎么直接查看一个表的字符集

SELECT
table_name AS `表名`,
table_type AS `类型`,
engine AS `引擎`,
VERSIONAS`版本`,
TABLE_COLLATION AS `字符集`
FROM
information_schema.tables
WHERE
table_schema = 'test_utf8'
ORDER BY
table_name DESC;

+----------+------------+--------+------+-----------------+
| 表名 | 类型 | 引擎 | 版本 | 字符集 |
+----------+------------+--------+------+-----------------+
| test_tab | BASE TABLE | InnoDB | 10 | utf8_general_ci |
+----------+------------+--------+------+-----------------+
1 row in set (0.01 sec)

I. 怎样查看mysql自定义数据库的编码字符集

怎样查看mysql自定义数据库的编码字符集
分不同的类型,可按以下三种方式查询:
一、查看MySQL数据库服务器和数据库MySQL字符集。
命令:

1

mysql> show variables like '%char%';

二、查看MySQL数据表(table)的MySQL字符集。
命令:

1

mysql> show table status from sqlstudy_db like '%countries%';

三、查看MySQL数据列(column)的MySQL字符集。
命令:

1

mysql> show full columns from countries;

热点内容
接龙编程 发布:2025-07-14 07:48:17 浏览:172
oppoa935g配置怎么样 发布:2025-07-14 07:44:47 浏览:776
c语言实训目的 发布:2025-07-14 07:44:43 浏览:691
如何设定三星密码锁 发布:2025-07-14 07:43:15 浏览:365
ftp上的文件太大没法下载 发布:2025-07-14 07:42:33 浏览:691
约战拳皇97如何设置房间密码 发布:2025-07-14 07:41:44 浏览:66
全新jeep大指挥官选哪个配置 发布:2025-07-14 07:41:40 浏览:663
感觉编程好差 发布:2025-07-14 07:37:56 浏览:793
服务器腾讯云搭建云电脑 发布:2025-07-14 07:24:37 浏览:99
c语言两个函数调用函数 发布:2025-07-14 07:19:01 浏览:232