人大金仓数据库设置大小写敏感
初识
人大金仓(Kingbase)是中国人民大学信息技术中心开发的一款关系型数据库管理系统(DBMS)。它是基于 PostgreSQL 开发的,具有与 PostgreSQL 兼容的语法和功能,同时也提供了一些特定的优化和扩展,以满足特定的商业需求。
特点
- 高度兼容性: 人大金仓兼容 PostgreSQL,可以无缝迁移和使用已有的 PostgreSQL 应用程序和工具。
- 高性能: 人大金仓在性能方面进行了优化,可以处理大规模数据和高并发访问的场景。
- 稳定可靠: 人大金仓经过长期的稳定运行和测试,具有良好的稳定性和可靠性。
- 安全性: 人大金仓提供了强大的安全功能,包括访问控制、数据加密和身份验证等,以保护数据的安全性。
- 扩展性: 人大金仓支持水平和垂直扩展,可以根据需求灵活地扩展数据库的处理能力。
- 广泛应用: 人大金仓广泛应用于金融、电信、政府、教育等各个行业和领域,适用于各种类型的应用程序和解决方案
设置大小写敏感
-
R3执行语句:show case_sensitive;
- 返回结果on:表示大小写敏感
- 返回结果off:表示大小写不敏感
-
R6执行语句:show enable_ci;
-
返回结果on:表示大小写不敏感
-
返回结果off:表示大小写敏感
V8R6版本设置方法:
-
进入安装目录,将原有data目录备份为data_bak
-
在/KingbaseES/V8/Server/bin下,执行
initdb -Usystem -W --enable-ci -D data
命令解释:
-Usystem:system为管理员用户
-D data目录:data目录即数据库安装目录
--enable-ci :表示大小写敏感
- 如果步骤二提示没有权限,则需要以管理员身份启动cmd,执行完命令后,会在当前文件夹下生成data文件。
- 将data文件拷贝至
/KingbaseES/V8
目录下 - 启动数据库 sys_ctl start -D /KingbaseES/V8/data
V8R3版本设置方法:
1. 进入/Kingbase/ES/V8,将原有data目录备份为data_bak
2. 在/KingbaseES/V8/Server/bin下,执行initdb -Usystem -W123456 -D data --case-insensitive
命令解释:
-Usystem:system为管理员用户
-W123456: 123456为管理员密码
-D data: data目录即数据库安装目录
--case-insensitive :表示大小写敏感
适用场景
- 企业级应用程序: 人大金仓可以作为后端数据库支持大型企业级应用程序,包括电子商务、客户关系管理(CRM)、企业资源规划(ERP)等。
- 大数据处理: 人大金仓具有处理大规模数据的能力,适用于大数据分析、数据仓库和数据集市等场景。
- 高并发访问: 人大金仓在处理高并发访问的情况下表现良好,适用于需要支持大量用户同时访问数据库的应用程序。
- 安全性要求高的应用: 人大金仓提供了丰富的安全功能,适用于需要高安全性的应用程序,如金融、保险等领域。