【发布时间】:2015-01-08 15:11:16
【问题描述】:
我正在从 MySQL 迁移到 PostgreSQL,因为 Oracle。有一个很棒的MySQL text type reference,这里是MySQL的相关资料...
CHAR( ) 0 到 255 个字符长的固定部分。
VARCHAR( ) 长度为 0 到 255 个字符的可变部分。
TINYTEXT 最大长度为 255 个字符的字符串。
TEXT 最大长度为 65535 个字符的字符串。
BLOB 最大长度为 65535 个字符的字符串。
MEDIUMTEXT 最大长度为 16777215 个字符的字符串。
MEDIUMBLOB 最大长度为 16777215 个字符的字符串。
LONGTEXT 最大长度为 4294967295 个字符的字符串。
LONGBLOB 最大长度为 4294967295 个字符的字符串。
PostgreSQL 似乎有点不同,有一个 text 类型通过 phppgAdmin 查找,不知道还有什么,我没有找到任何好的比较表。
PostgreSQL 中所有可用的文本类型有哪些?
【问题讨论】:
-
想要好的建议吗?使用 pgAdminIII 而不是 phpPgAdmin。它好多了。另外,Database Administrators 和 postgresql.org/docs/9.3/static/datatype-character.html - 或者更确切地说是 whole chapter about data types。
-
@ThiefMaster 虽然 pgAdmin III 似乎有一个创建表选项,但我两者都有。表应该是是模式的孩子还是默认的奇怪?
-
如果一切都失败了,请阅读手册:postgresql.org/docs/current/static/datatype-character.html
-
一切都在模式中。通常 public 模式很好。模式的一个很好的用例是在大型数据库中,您希望将表分组很大。
-
@a_horse_with_no_name 我实际上是在为 MySQL 和 PostgreSQL 之间的快速交叉引用构建一个参考表。我打开了三个标签页,文档仅供参考。
标签: postgresql