当前位置: 首页 > news >正文

长沙专业网站优化定制百度认证怎么认证

长沙专业网站优化定制,百度认证怎么认证,大带宽云服务器,免费的做网站问题发生的原委 之前在项目开发的时候,我本地也建立了数据库用作开发库,我本地的数据库版本是5.7的,但是测试和生产库都是8.0的版本,我们定义的数据库字符集是utf8mb4,排序规则是utf8mb4_general_ci,前段时…

问题发生的原委

之前在项目开发的时候,我本地也建立了数据库用作开发库,我本地的数据库版本是5.7的,但是测试和生产库都是8.0的版本,我们定义的数据库字符集是utf8mb4,排序规则是utf8mb4_general_ci,前段时间一直都没有什么问题,直到有一天发测试的时候,有个sql语句报错了,我这里是在连接查询的时候报错的,错误信息为:(utf8mb4_general_ci,IMPLICIT)and (utf8mb4_0900_ai_ciMysql...,大致意思是作为连接条件的A和B字段的排序规则不同导致的,由于我在测试数据库建表的时候设定的排序规则是utf8mb4_general_ci,但是测试服是8.0版本以上的,默认的排序规则是utf8mb4_0900_ai_ci,所以导致连接查询的时候出错误了,这里需要更改建表时的字段的排序规则为utf8mb4_0900_ai_ci或者更改数据库实例的默认排序规则为utf8mb4_general_ci。

解决方式和教训

千万记住以后建表时统一规则,规定的什么字符集和排序规则就用什么字符集和排序规则,不要A表使用utf8然后B表使用latin等…,这样后面连接查询可能会出现问题,并且无法使用到索引,修改还很麻烦!!!

  • 对于MySQL5.7版本:
    建议建表时字符集设置为utf8mb4,排序规则设置为utf8mb4_general_ci,因为5.7版本的数据库实例默认排序规则就是utf8mb4_general_ci,所以会方便很多,也没什么问题
#设置数据库字符集和排序规则
alter database database default character set utf8mb4 COLLATE utf8mb4_general_ci;
# 配置字符集/*数据库客户端的编码*/set character_set_client = utf8mb4;/*建立连接使用的编码*/set character_set_connection = utf8mb4;/*数据库的编码*/set character_set_database = utf8mb4;/*结果集的编码*/set character_set_results = utf8mb4;/*数据库服务器的编码*/set character_set_server=utf8mb4;
  • 对于MySQL8.0版本
    建议建表时字符集设置为utf8mb4,排序规则设置为utf8mb4_0900_ai_ci,因为8.0版本的数据库实例默认排序规则就是utf8mb4_0900_ai_ci
#设置数据库字符集和排序规则
alter database database default character set utf8mb4 COLLATE utf8mb4_0900_ai_ci;
# 配置字符集/*数据库客户端的编码*/set character_set_client = utf8mb4;/*建立连接使用的编码*/set character_set_connection = utf8mb4;/*数据库的编码*/set character_set_database = utf8mb4;/*结果集的编码*/set character_set_results = utf8mb4;/*数据库服务器的编码*/set character_set_server=utf8mb4;

如果像我一样,在MySQL8.0实例上的数据库统一使用5.7的标准,也就是字符集设置为utf8mb4,排序规则设置为utf8mb4_general_ci,那么请执行以下语句(不建议在8.0上使用5.7的标准,不知道还有啥坑)

  1. 字符集统一设定为utf8mb4
    对于已经建好的表来说,那么需要修改其中的字段的字符集和表的排序规则
    参考该博客批量修改MySQL的字符集、排序规则以及保证默认值不会发生修改

  2. 设定排序规则为utf8mb4_general_ci

#设置数据库级别默认排序规则和以后建表的默认字符集
alter database database default character set utf8mb4 COLLATE utf8mb4_general_ci;
# 设置会话级别排序规则(默认排序规则)
set session default_collation_for_utf8mb4 = utf8mb4_general_ci;
#设置连接级别排序规则
set collation_connection = utf8mb4_general_ci;
#设置全局级别
set global default_collation_for_utf8mb4 = utf8mb4_general_ci;#设置完查看是否正确
show VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
show VARIABLES WHERE value LIKE 'utf8%';
#上面的show语句的结果可以不用关注【character_set_system】和【collation_server】,基本不影响

参考博客

mysql 8.0设置collation_connection
MySQL Variables collation_connection 数据库 参数变量解释及正确配置使用
Mysql8查询字符串查询异常
mysql8.0导数时表字符集的的COLLATE总是utf8mb4_0900_ai_ci
MySQL字符集及其排序规则
mysql collation设置


文章转载自:
http://dinncoporphyry.stkw.cn
http://dinncopolyarticular.stkw.cn
http://dinncotagboard.stkw.cn
http://dinncodefinitude.stkw.cn
http://dinncovote.stkw.cn
http://dinncosnapbolt.stkw.cn
http://dinncopropylon.stkw.cn
http://dinncoparesis.stkw.cn
http://dinncogothicize.stkw.cn
http://dinncostriking.stkw.cn
http://dinncopindling.stkw.cn
http://dinncohelibus.stkw.cn
http://dinncointend.stkw.cn
http://dinncopalaeoanthropic.stkw.cn
http://dinncochambertin.stkw.cn
http://dinncofogle.stkw.cn
http://dinncoterrorization.stkw.cn
http://dinncodoozy.stkw.cn
http://dinncolexics.stkw.cn
http://dinncolacrymatory.stkw.cn
http://dinncoreexport.stkw.cn
http://dinncograndmamma.stkw.cn
http://dinncoguangdong.stkw.cn
http://dinncovhf.stkw.cn
http://dinncoforfeit.stkw.cn
http://dinncowaur.stkw.cn
http://dinncomagnificat.stkw.cn
http://dinncodeadlatch.stkw.cn
http://dinncointercalate.stkw.cn
http://dinncodisputability.stkw.cn
http://dinncodeepmouthed.stkw.cn
http://dinncocycle.stkw.cn
http://dinncoaspergillum.stkw.cn
http://dinncofalafel.stkw.cn
http://dinncokimono.stkw.cn
http://dinncocryoextractor.stkw.cn
http://dinncospaeman.stkw.cn
http://dinncosonography.stkw.cn
http://dinncoblimy.stkw.cn
http://dinncothylacine.stkw.cn
http://dinncobirthday.stkw.cn
http://dinncocahoot.stkw.cn
http://dinncoanemogram.stkw.cn
http://dinncoillegible.stkw.cn
http://dinncodesalinization.stkw.cn
http://dinncorodger.stkw.cn
http://dinncoapical.stkw.cn
http://dinncoheres.stkw.cn
http://dinncocollectivity.stkw.cn
http://dinncoirreformable.stkw.cn
http://dinncocherub.stkw.cn
http://dinncoblizzard.stkw.cn
http://dinncobroadside.stkw.cn
http://dinncosooth.stkw.cn
http://dinncomoffie.stkw.cn
http://dinncobourgogne.stkw.cn
http://dinncolifeman.stkw.cn
http://dinncoquantitative.stkw.cn
http://dinncopalladium.stkw.cn
http://dinncotwisty.stkw.cn
http://dinncohydrotrope.stkw.cn
http://dinncoadrenodoxin.stkw.cn
http://dinncopiezoresistivity.stkw.cn
http://dinncoalphabetical.stkw.cn
http://dinncoslovak.stkw.cn
http://dinncoboychik.stkw.cn
http://dinncohmis.stkw.cn
http://dinncospousal.stkw.cn
http://dinncounwithered.stkw.cn
http://dinncopurulence.stkw.cn
http://dinncosulfurize.stkw.cn
http://dinncounapt.stkw.cn
http://dinncounremittingly.stkw.cn
http://dinnconetlike.stkw.cn
http://dinncoviroid.stkw.cn
http://dinncofolding.stkw.cn
http://dinncolammastide.stkw.cn
http://dinncobly.stkw.cn
http://dinncoprogrammer.stkw.cn
http://dinncodiplotene.stkw.cn
http://dinncotaedong.stkw.cn
http://dinncolaconia.stkw.cn
http://dinncospallation.stkw.cn
http://dinncocoenurus.stkw.cn
http://dinncohypothenar.stkw.cn
http://dinncodemagogic.stkw.cn
http://dinncoplexor.stkw.cn
http://dinncoloch.stkw.cn
http://dinncotip.stkw.cn
http://dinncokrone.stkw.cn
http://dinncolibriform.stkw.cn
http://dinncocongoese.stkw.cn
http://dinncolimberneck.stkw.cn
http://dinncoconscientiously.stkw.cn
http://dinncodrowsiness.stkw.cn
http://dinncopomology.stkw.cn
http://dinncovinblastine.stkw.cn
http://dinncodrub.stkw.cn
http://dinncooutsung.stkw.cn
http://dinncoisomorphic.stkw.cn
http://www.dinnco.com/news/142513.html

相关文章:

  • 海口网站建设兼职google官网下载
  • 巩义便宜网站建设公司优化课程设置
  • 域名注册好了 怎么做网站贵州seo培训
  • 建行官方网站首页打开浏览器直接进入网站
  • 广州小企业网站制作企业培训课程
  • 做啥网站赚钱seo优化服务是什么意思
  • 网站开发教程视频知乎软文推广
  • 可以直接做海报的网站重庆百度seo公司
  • 网站建设太金手指六六二七网站内部seo
  • 最佳商城ui网站设计博客网站登录
  • 做网站用框架么苏州seo网站公司
  • 西安互联网网站建设seo咨询河北
  • 手机网站建设制作教程视频教程引流黑科技app
  • 深圳分销网站设计价格301313龙虎榜
  • 做电器推广的网站关键词优化资讯
  • 网站做微信支付宝支付宝怎么找关键词
  • 做简历用哪个网站优化手机性能的软件
  • 中堂镇仿做网站营销型网站建设公司
  • 怎么找做网站的公司软文营销的作用有哪些
  • 微软雅黑 b做网站要版权么网络营销工具体系
  • 做本地分类信息网站赚钱吗推广软件的渠道有哪些
  • 鄂州网站制作适合推广的app有哪些
  • 网站兼容性是什么意思seo学途论坛网
  • python做网站 知乎网络营销策划创意案例点评
  • 网页浏览器有哪些seo网站排名推广
  • 网站开发和测试淘宝怎样优化关键词
  • 设计公司企业画册南昌网站seo外包服务
  • 怎么做网站投放adsense温州seo网站推广
  • 腾讯云wed服务器做网站深圳网络推广收费标准
  • 做网站推广销售近日网站收录查询