Edw*_*oom 4 mysql database postgresql types postgresql-9.1
我正在将我的 MySQL 数据库迁移到 PostgreSQL 并有一个简单的问题:PostgreSQL 中
最好的等价物是varchar(30)什么?是text吗?
小智 7
MySQL 中 varchar(30) 的最佳映射是 PostgreSQL 中的 varchar(30)。varchar 是 sql 标准的一部分,可以在 postgresql 中使用。
TEXT 是非标准的,因为您处于迁移情况,最好坚持使用标准元素。
根据PostgreSQL 文档,您可以使用以下数据类型:

上述唯一不受限制的类型是text. 因此,如果您需要无限空间,请使用text. 但是,如果您知道该字段有多大,我会使用varchar(n). 对有限的需求使用无限的数据类型是没有意义的。这样做,你只是在浪费空间。