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