mysql 修改校对规则,整合MYSQL校对规则
调整MYSQL校对规则
gbk_bin是二进制存储.区分大小写的
gbk_chinese_ci不区分大小写
1.服务端调整
[mysqld]
default-character-set=gbk #对MYSQL5.1版本增加这一项 --default-character-set is removed in MySQL 5.5.
default-collation=gbk_bin #对MYSQL5.1版本增加这一项
character-set-server=gbk #对MYSQL5.5版本增加这一项
collation-server=gbk_bin #对MYSQL5.5版本增加这一项
但是建立数据库时如果不指定COLLATTION,则从服务器默认继承gbk_chinese_ci
2.客户端调整
mysql>show variables like 'collation_%';#调整前
+---------------------------------------------+
|variable_name |value |
|----------------------------------------------
collation_connection |gbk_chinese_ci |
|----------------------------------------------
collation_database |gbk_bin | -->服务端调整后 (调整前为gbk_chinese_ci)
|----------------------------------------------
collation_server |gbk_bin | -->服务端调整后 (调整前为gbk_chinese_ci)
|----------------------------------------------
mysql>set names 'gbk' collate 'gbk_bin';#进行调整后,再看下面
mysql>show variables like 'collation_%';
+---------------------------------------------+
|variable_name |value |
|----------------------------------------------
collation_connection |gbk_bin |
|----------------------------------------------
collation_database |gbk_bin |
|----------------------------------------------
collation_server |gbk_bin |
|----------------------------------------------
3. 可通过命令检查表的规则
mysql>show full columns from tbz;
4. 建立数据库,表时指定规则
CREATE DATABASE IF NOT EXISTS TEST DEFAULT CHARACTER SET gbk COLLATE gbk_bin;
CREATE TABLE `tbz` (
`BZ` varchar(3) NOT NULL,
`BZMC` varchar(16) NOT NULL,
`BZBM` varchar(1) DEFAULT NULL,
`SM` varchar(20) DEFAULT NULL,
PRIMARY KEY (`BZ`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk COLLATE gbk_bin ;
5. 显示当前默认规则 这个默认值怎么改呢??
mysql>show collation like 'gbk%';
+---------------------------------------------+------------------------------------------
|Collation |Charset | Id | Default | Compiled | Sortlen |
|----------------------------------------------------
|gbk_chinese_ci |gbk | 28 | YES | YES | 1 |
|gbk_bin |gbk | 87 | | YES | 1 |
|---------------------------------------------------
6. 字符编码与校对规则优先级
MySQL的字符集和校对规则有4个级别的默认设置:服务器级、数据库级、表级和字段级。
推荐在创建数据库时明确指定字符集和校对规则,避免受到默认值的影响。
www.daren999.com
mysql 修改校对规则,整合MYSQL校对规则相关推荐
- mysql 修改表结构提示 MySQL said: Table is read only
以下是我遇到的问题,在我的数据库表里面添加字段的时候提示:MySQL said: Table is read only 百度了一下,找到以下方法,但是行不通: 1.找到mysql 数据库目录,并修改权 ...
- mybatis mysql merge_Spring Boot + Mybatis 整合Mysql ,SQLServer数据源以及整合druid,动态调整数据源切换。...
pom.xml依赖 org.springframework.boot spring-boot-starter-web org.mybatis.spring.boot mybatis-spring-bo ...
- mysql 修改结束符_在MySQL中,用于设置MySQL结束符的关键字是【】
在MySQL中,用于设置MySQL结束符的关键字是[] 答:DELIMITER 截至目前,还没有科学家从事克隆人的实验研究.() 答:× 智慧职教: 在选择压力表的量程时,一般不超过满量程的( ). ...
- jsp mysql修改密码_Servlet+JSP+MySQL实现用户管理模块之七、实现用户信息更新和重置密码...
实现用户信息更新和重置密码功能 如果用户信息很多的时候,感觉这项实现起来比较麻烦的.因为要考虑用户哪些信息需要更新哪些不需要更新,就必须先更原来的信息比对.呵呵,当然如果考虑到多个数据库表间的操作的话 ...
- linux mysql 修改字符集_linux下mysql修改字符集,远程连接
安装时候很简单,但是安装了后一般不能用 安装后 首先执行 mysql -u root mysql 这是就会进入mysql命令窗口,这样是可以使用的,但是我们要先设置密码 1.先设置密码 UPDATE ...
- mysql修改EST时区,mysql时间修改
方法有两种 ###第一种 select NOW(); ##一:通过sql命令临时修改 set global time_zone = '+8:00'; set time_zone = '+8:00'; ...
- mysql修改内置函数,Mysql常见内置函数
算数运算子 +, -, *, / 除于 0 会等于 NULL. 比较运算子 任何东西跟 NULL 比较会等于 NULL. 比较字符串通常不需要注意大小写,如果要比较大小写,用 BINARY 关键词. ...
- spring boot整合MySQL数据库
spring boot整合MySQL数据库 spring boot整合MySQL数据库可以说很简单,只需要添加MySQL依赖和在配置文件中添加数据库配置信息,利用spring-boot-starter ...
- mysql修改初始密码....
在向大家详细介绍Linux mysql之前,首先让大家了解下Linux mysql,然后全面介绍Linux mysql,希望对大家有用. 1. Linux mysql安装: $ yum install ...
- linux上mysql卸数_Linux下MySQL卸载和安装图文教程
Linux下MySQL卸载和安装图文教程 发布时间:2020-09-02 08:43:17 来源:脚本之家 阅读:59 作者:伊宇紫 第一次写博客,做了两年的开发,工作之余给自己找点有意义的事做,分享 ...
最新文章
- MySQL查询进阶之多表查询
- WPF:跨应用程序会话保持和还原应用程序范围的属性
- Android 动画小知识点
- Spring Boot自定义缓存注解
- Metal之Shading Language Specification(着色语言规范)
- 以太网基本知识小结(二)
- android 通知灯 测试,Android灯光系统通知灯【转】
- VC 实现文件夹属性的获取与更改
- tcp协议seq和ack
- mac安装虚拟机centos7_虚拟机------安装centos7 系统(四)
- 实验二:运算器数据通路
- 【电商】电商后台设计—订单中心
- 【分立元件】电感器(inductor)——简介
- java-assured,如何使用Rest-Assured java中的证书进行HTTPS GET调用
- 美赛数模论文之优缺点写作
- excel快捷键设置
- 云呐机房动环FSU监控系统,fsu监控设备怎么调
- 【01Studio MaixPy AI K210】10.LCD
- poj 2187(旋转卡壳)
- 测试普通话水平的软件,求测试普通话标准的软件?6款普通话软件推荐
热门文章
- python怎么加逗号_Python 逗号的巧用
- 如何给网站添加CNZZ站长统计功能代码的常用办法
- 浏览器输入baidu.com之后跳转到baidu.com/?tn=92363592_hao_pg在跳转回百度解决方案
- mac数字键盘错乱_苹果本键盘按键错位错乱是为什么?
- Android-高德api使用常见错误
- 只需5步,新手小白如何创建实用的在线员工手册?
- mysql脏页处理方法_mysql脏页是什么
- 【职场加油站】给职场新人的几条忠告
- Resin下配置JSP虚拟主机
- java回顾:MyBatis开发、配置、标签、封装会话工具