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

实战如何让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章 页面构造器