官方系列教材 - 数据库适配

实战如何让joomla迁移在国产数据库

1、查询数据库大小写是否敏感show case_sensitive;

如果显示 on,为大小写敏感;显示 off ,为大小写不敏感。2、大小写是否敏感,对建表和查表的影响- 若大小写敏感(1)建表时,表名不加引号则大小写均转为大写,小写加引号则为小写表



(2)查表时,表名不加引号而且不管大小写都会转大写去查表,小写加引号则查小写表。所以说,
如果你要查小写表,需要小写表名再加上引号

where条件也会区分大小写,当where条件为小写,则查询出来为小写;为大写则查询出来为大写;
- 若大小写不敏感(1)建表时,表名大小写不论加不加引号,均只能存在一个,即大写小写均为一个表

 

另外,需要重点说明,所谓的加引号 必须是 "(双引号,单引号是不行的)

(2)查表时,表名大写小写均为一个表。当使用where条件查询时,则大写与小写配置出来的数据均会查询出来;即 where = ‘Ad’ 查询出来的值有AD、ad、Ad、aD
3、大小写敏感修改大小写敏感是在数据库安装时进行设置的,在安装时,会选择大小写敏感或者不敏感选项:


勾选case_insensitive:表示大小写不敏感。


不勾选case_insensitive:表示大小写敏感。


如果需要修改大小写敏感设置,首选重装数据库;也可以通过initdb工具对数据库实例重新初始化。

作者: 樱木花道

Joomla程序员,从J1.5到J4.x始终都在做Joomla相关开发定制工作,有超过10年行业经验,国内Joomla扩展开发商ZMAX团队的核心成员

作者网站:ZMAX程序人

评论 (0)

  • 最新在前
  • 最佳在前

第1章 Joomla入门教程

第3章 C计划

第5章 E计划

第6章 H计划

第7章 G计划

第9章 运行环境

第11章 主从与集群

第12章 模块开发

第13章 插件开发

第14章 j2.x组件开发教程

第15章 页面定制教程

第16章 页面构造器

第17章 joomla升级

第18章 其他系统迁移

第19章 流量翻倍计划