在PostgreSQL中,MySQL中是否有任何数组数据类型?

时间:2011-04-04 16:04:07

标签: mysql postgresql

我需要在MySQL数据库中存储整数数组。在MySQL有什么相同的东西吗?

 CREATE TABLE tictactoe (
    squares   integer[3][3]
);

我想存储尺寸为20x6的矩阵。我不想创建一个包含120列的表。无需查询此字段,只需存储和检索完整矩阵。

如果重要,我使用Perl。

3 个答案:

答案 0 :(得分:16)

不,没有这样的事情。这有一个open worklog,但在实现此功能方面没有取得任何进展。

你必须以某种方式模拟这个,使用多个字段(在你的情况下为9)或将整数打包成一个更大的数据类型(例如blob)。

答案 1 :(得分:4)

使用适当的分隔符以文本格式存储它们。 例如: - 如果要存储1到9之间的数字,请将它们以文本格式存储为1-2-3-4-5-6-7-8-9,其中“ - ”是分隔符。爆炸字符串并获得所需的数字。

答案 2 :(得分:1)

不,没有。简短的回答,但不知道你做了什么就是答案。