MSSQL到MYSQL的迁移:SQL\u拉丁1\u通用\u CPI\u CI\u AS的排序规则等价物
我正在将我的数据库从MSSQL迁移到Aurora(MYSQL 5.7)。我想知道SQL的排序规则等价于MYSQL。我能找到的最接近使用(显示排序规则,其中字符集='latin1';)的是'latin1\u general\u ci' MySQL没有任何同时“不区分大小写”和“区分重音”的排序规则 如果你的数据中没有任何“口音”,那么这个问题就没有意义了。在这种情况下,MSSQL到MYSQL的迁移:SQL\u拉丁1\u通用\u CPI\u CI\u AS的排序规则等价物,mysql,sql-server,database-migration,collation,amazon-aurora,Mysql,Sql Server,Database Migration,Collation,Amazon Aurora,我正在将我的数据库从MSSQL迁移到Aurora(MYSQL 5.7)。我想知道SQL的排序规则等价于MYSQL。我能找到的最接近使用(显示排序规则,其中字符集='latin1';)的是'latin1\u general\u ci' MySQL没有任何同时“不区分大小写”和“区分重音”的排序规则 如果你的数据中没有任何“口音”,那么这个问题就没有意义了。在这种情况下,latin1\u general\u ci可能就是您想要的 以下是我在运行的版本中看到的内容: mysql> SHOW CO
latin1\u general\u ci
可能就是您想要的
以下是我在运行的版本中看到的内容:
mysql> SHOW COLLATION LIKE 'latin1%';
+-------------------+---------+----+---------+----------+---------+
| Collation | Charset | Id | Default | Compiled | Sortlen |
+-------------------+---------+----+---------+----------+---------+
| latin1_german1_ci | latin1 | 5 | | Yes | 1 |
| latin1_swedish_ci | latin1 | 8 | Yes | Yes | 1 |
| latin1_danish_ci | latin1 | 15 | | Yes | 1 |
| latin1_german2_ci | latin1 | 31 | | Yes | 2 |
| latin1_bin | latin1 | 47 | | Yes | 1 |
| latin1_general_ci | latin1 | 48 | | Yes | 1 |
| latin1_general_cs | latin1 | 49 | | Yes | 1 |
| latin1_spanish_ci | latin1 | 94 | | Yes | 1 |
+-------------------+---------+----+---------+----------+---------+
8 rows in set (0.00 sec)
由于国家偏好的原因,非“一般”排序会对重音字母进行一点洗牌。不幸的是,在我的情况下,我需要两者。有什么解决方法吗?请在bugs.mysql.com上提交一个功能请求(或对现有的功能请求进行投票)。