2013-07-11 91 views
1

在我的PostgreSQL數據庫,我已經聲明的所有字符串字段作爲Postgres的字符串類型的兼容性:VARCHAR和字符

character(n) 

現在我有一些函數採用字符串參數

varchar(n) 

此兩個數據類型兼容,或者我應該改變函數或表聲明中的類型?

+2

詳情請不要使用'char'或'character',他們以驚人的和混亂的行爲太可怕了傳統的數據類型。使用'varchar'或'text'。 –

+0

我正在使用字符,而不是varchar,因爲一些MySQL腳本習慣:)現在我已經修改了所有的數據庫 – giozh

回答

1

字符類型character(n)varchar(n)是兼容的,內部是相同類型(但在查詢時具有不同的表示形式)。在this article

相關問題