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

湖南建设部网站手机app下载软件

湖南建设部网站,手机app下载软件,私人可以买服务器吗,律师网站建设 优帮云问题发生的原委 之前在项目开发的时候#xff0c;我本地也建立了数据库用作开发库#xff0c;我本地的数据库版本是5.7的#xff0c;但是测试和生产库都是8.0的版本#xff0c;我们定义的数据库字符集是utf8mb4#xff0c;排序规则是utf8mb4_general_ci#xff0c;前段时…问题发生的原委 之前在项目开发的时候我本地也建立了数据库用作开发库我本地的数据库版本是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_serverutf8mb4;对于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_serverutf8mb4;如果像我一样在MySQL8.0实例上的数据库统一使用5.7的标准也就是字符集设置为utf8mb4排序规则设置为utf8mb4_general_ci那么请执行以下语句不建议在8.0上使用5.7的标准不知道还有啥坑 字符集统一设定为utf8mb4 对于已经建好的表来说那么需要修改其中的字段的字符集和表的排序规则 参考该博客批量修改MySQL的字符集、排序规则以及保证默认值不会发生修改 设定排序规则为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://www.yutouwan.com/news/365222/

相关文章:

  • 自己做盗版小说网站怎么用织梦做自己的网站
  • 电子商务网站设计规划书品牌线上推广方式
  • 企业数据网站优化资源
  • 网站设计的目的和任务六安商城网站建设地址
  • 营销组合策略连云港关键字优化案例
  • 高端网站建设哪家好wordpress文章没办法显示略缩图
  • 做安全题目是哪个网站博纳网络科技有限公司
  • 如何提高网站的功能性建设购物网站建设实训心得体会
  • 网站源代码怎么放入 dede网站后台wordpress_主题教程
  • 灯饰网站需要这么做wordpress的轮播图
  • 邢台网站制作怎么样网站域名备案 更改
  • 卖鞋做哪个网站好义乌官网制作网站
  • 做彩网站有哪些贵州省建设厅网站造价工程信息网
  • 佛山网站建设优化做vlogger的网站有哪些
  • 做企业网站制作云服务器可以建设个人网站吗
  • iis7搭建网站织梦石家庄建站模板厂家
  • 男孩子和男孩子在一起怎么做网站wordpress迁移服务器
  • 注册了域名怎样做网站wordpress自豪的采用
  • 分析企业网站建设流程信息查询app
  • 怎么把网站的标题做的炫酷施工企业安全生产管理规范最新版
  • 特价锦州网站建设全网是哪些平台
  • 网站备案幕布照片简洁高端的wordpress个人博客
  • 搜索引擎找不到的网站公司网站维护
  • 网站悬浮窗口代码百度网页地图
  • 吴江网站制作公司杭州企业网站建站模板
  • 网站在线推广小程序源码什么意思
  • 数字货币交易网站开发怎么做万商云集(成都)科技股份有限公司
  • 企联网站建设seo搜索排名优化方法
  • 诸暨市住房和建设局网站个人做外贸怎么做
  • 国外获奖flash网站网站建设制作解决方案