1
在我的PostgreSQL数据库,我已经声明的所有字符串字段作为Postgres的字符串类型的兼容性:VARCHAR和字符
character(n)
现在我有一些函数采用字符串参数
varchar(n)
此两个数据类型兼容,或者我应该改变函数或表声明中的类型?
在我的PostgreSQL数据库,我已经声明的所有字符串字段作为Postgres的字符串类型的兼容性:VARCHAR和字符
character(n)
现在我有一些函数采用字符串参数
varchar(n)
此两个数据类型兼容,或者我应该改变函数或表声明中的类型?
字符类型character(n)
和varchar(n)
是兼容的,内部是相同类型(但在查询时具有不同的表示形式)。在this article
详情请不要使用'char'或'character',他们以惊人的和混乱的行为太可怕了传统的数据类型。使用'varchar'或'text'。 –
我正在使用字符,而不是varchar,因为一些MySQL脚本习惯:)现在我已经修改了所有的数据库 – giozh