MySQL学习笔记(5)之字符集和校对规则

字符集和校对规则

1、字符集:一套符号和字符编码的集合。

2、校对规则:在字符集内用于比较字符的一套规则。

3、安装数据库时最好用我们定好的编码。

4、建立表时可指定字符集:.....charset=[gdk/utf8];

5、查看编码变量:show varchar like ‘%char%’;

– character_set_server:默认的内部操作字符集

– character_set_client:客户端来源数据使用的字符集

– character_set_connection:连接层字符集
    – character_set_results:查询结果字符集
    – character_set_database:当前选中数据库的默认字符集
    – character_set_system:系统元数据(字段名等)字符集
    – 还有以collation_开头的同上面对应的变量,用来描述字符序。

6、改编码变量:set names 编码;

时间: 2024-08-26 09:59:29

MySQL学习笔记(5)之字符集和校对规则的相关文章

MySQL学习笔记(7)之字符集和校对规则

字符集和校对规则 1.字符集:一套符号和字符编码的集合. 2.校对规则:在字符集内用于比较字符的一套规则. 3.安装数据库时最好用我们定好的编码. 4.建立表时可指定字符集:.....charset=[gdk/utf8]: 5.查看编码变量:show varchar like '%char%'; – character_set_server:默认的内部操作字符集 – character_set_client:客户端来源数据使用的字符集 – character_set_connection:连接层

mysql字符集和校对规则(Mysql校对集)

字符集的概念大家都清楚,校对规则很多人不了解,一般数据库开发中也用不到这个概念,mysql在这方便貌似很先进,大概介绍一下简要说明 字符集和校对规则 字符集是一套符号和编码.校对规则是在字符集内用于比较字符的一套规则. MySql在collation提供较强的支持,oracel在这方面没查到相应的资料. 不同字符集有不同的校对规则,命名约定:以其相关的字符集名开始,通常包括一个语言名,并且以_ci(大小写不敏感)._cs(大小写敏感)或_bin(二元)结束 校对规则一般分为两类: binary

mysql中字符集和校对规则

首先,明确一下字符集和校对规则的概念:    字符集(charset):是一套符号和编码    校对规则(collation):是在字符集内用于比较字符的一套规则,比如有的规则区分大小写,有的则无视 mysql服务器能够支持多种字符集,可以使用SHOW CHARACTER SET语句列出可用的字符集.如果希望列出一个字符集的校对规则,可以使用SHOW COLLATION语句.例如,如果希望查询以latin1开头的校对规则,可以使用如下语句SHOW COLLATION LIKE 'latin1%'

MySQL字符集和校对规则

一.字符集 字符集:就是一对文字符号及其编码比较的集合 二.常用字符集: ASCII:主要用于显示英语和其他西欧语言.长度为一个字节UTF-8:互联网广泛支持的Unicode字符集,长度为一到四个字节 GBK:主要用于显示汉字,长度为二个字节 三.查看MySQL的字符集和校对规则 1.查看MySQL服务器的字符集 show charsetset/character set 2.查看字符集的校对规则 show collation; 3.查看当前数据库的字符集 mysql> show variabl

mysql中的字符集和校对规则(mysql校对集)

1.简要说明介绍 字符集和校对规则 字符集是一套符号和编码.校对规则是在字符集内用于比较字符的一套规则. MySql在collation提供较强的支持,oracel在这方面没查到相应的资料. 不同字符集有不同的校对规则,命名约定:以其相关的字符集名开始,通常包括一个语言名,并且以_ci(大小写不敏感)._cs(大小写敏感)或_bin(二元)结束 校对规则一般分为两类: binary collation,二元法,直接比较字符的编码,可以认为是区分大小写的,因为字符集中'A'和'a'的编码显然不同.

mysql概要(九)字符集和校对集

1.mysql 字符集有细致设置: 2.mysql字符处理机制是:数据库和客户端之间存在一个字符集转换器(后文简称转换器)将客户端字符编码(必须告诉服务端的)转换成一种中间编码的数据(可自定义的但保证转换不会丢失数据),然后再转换成数据库定义的编码,取数据时,转换器将中间编码转换为需要的返回编码(可自定义). 设置通知服务端客户端的字符编码类型 3.出现乱码和丢失的情况 其实上面的所说编码,包括编码和解码. 查询支持的字符集种类: 4.校对集:对字符进行排序规则.一种字符集可有多种校对集. 4.

MySQL学习笔记(2)之库操作

库操作(database) 1.显示库: Show databases:显示所有已存在的库 Show databases like '条件':条件查询 条件查询: %匹配0个或多个任意字符串. _可匹配任意一个字符串. 2.查看库资料: Show create database 库名: 3.创建库: Create database 库名: 注释:如果建立库时未指定字符集,则使用安装时默认字符集. 四个级别的字符集:服务器级.数据库级.数据表级.字段级(字符串的字段). 注释:数据库支持多种字符集

数据库的字符集和校对集

1.概念介绍 字符集(CHARACTER)和校对规则(COLLATION). 字符集是用来定义mysql存储字符串的方式,校对规则则是定义了比较字符串的方式. 字符集和校对规则是一对多的关系, MySQL支持30多种字符集的70多种校对规则. 2.如何选择? 建议在能够完全满足应用的前提下,尽量使用小的字符集.因为更小的字符集意味着能够节省空间.减少网络传输字节数,同时由于存储空间的较小间接的提高了系统的性能.有很多字符集可以保存汉字,比如utf8.gb2312.gbk.latin1等等,但是常

MySQL 是怎样运行的:从根儿上理解 MySQL:字符集和比较规则

本文章借鉴自https://juejin.im/book/5bffcbc9f265da614b11b731 字符集和比较规则简介 一些重要的字符集 ASCII字符集 共收录128个字符,包括空格.标点符号.数字.大小写字母和一些不可见字符.由于总共才128个字符,所以可以使用1个字节来进行编码,我们看一些字符的编码方式: 'L' -> 01001100(十六进制:0x4C,十进制:76) 'M' -> 01001101(十六进制:0x4D,十进制:77) ISO 8859-1字符集 共收录25