mysql - H2 是否支持单个列的排序规则定义?

标签 mysql sql h2 collation ddl

我想使 H2 数据库中的单个 H2 列具有其他排序规则(不区分大小写),然后其他列(区分大小写)。

在 MySQL 中我会这样做:

ALTER TABLE users MODIFY login VARCHAR(255) COLLATE utf8_general_ci

H2有类似的功能吗?

最佳答案

H2 仅支持每个数据库一种排序规则(通过 SET COLLATION 语句)。

它支持的是不区分大小写的数据类型,VARCHAR_IGNORECASE .在内部,此数据类型使用 String.compareToIgnoreCase .这可能适用于也可能不适用于您的用例。

关于mysql - H2 是否支持单个列的排序规则定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21884157/

相关文章:

database - 内存中的 H2 数据库,插入脚本不持久

jpa - 如何在内存数据库脚本中为 h2 指定字符编码?

mysql - 将 odbcReader 分配给数据集

php - mysql查询速度的差异

java - 在 maven 中运行测试不清理 DBUNIT 数据库

android cursor.moveToNext()?

php/mysql 准备语句表单问题 INSERT INTO

mysql - INSERT INTO 使用来自其他表的数据导致错误 1064

php - 在 PHP 中显示一个月中的日期并将其与 MySQL 中的日期进行比较?

php - MySQL如何获取表中前100个值的MIN和MAX