MSSQL到MYSQL迁移:SQL_LATIN1_GENERAL_CPI_CI_AS

时间:2018-04-03 04:51:36

标签: mysql sql-server database-migration collation amazon-rds-aurora

我正在将我的数据库从MSSQL迁移到Aurora(MYSQL 5.7)。我想知道MYSQL中SQL_LATIN1_GENERAL_CPI_CI_AS的Collat​​ion等价物。我能找到的最接近的(SHOW COLLATION WHERE Charset ='latin1';)是'latin1_general_ci'。

1 个答案:

答案 0 :(得分:1)

MySQL没有任何COLLATIONs同时"不区分大小写"和"重音敏感"。

如果你没有任何"口音"在您的数据中,问题没有实际意义。在这种情况下,latin1_general_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)

非 - '一般'由于国家的偏好,校对将重音字母洗了一下。