character_sets
#檢視character_sets
標識了當前資料庫中可用的字元集。由於PostgreSQL不支援在同一資料庫中使用多個字元集,因此該檢視只顯示一個,即資料庫編碼。
請注意SQL標準中以下術語的用法:
抽象的字元集合,例如UNICODE
、UCS
或LATIN1
。它不是作為SQL物件公開的,但在該檢視中可見。
某種字元集的編碼。大多數較舊的字元集只有一種編碼形式,因此它們沒有單獨的名稱(例如,LATIN2
是一種適用於LATIN2
字元集的編碼形式)。但例如Unicode有UTF8
、UTF16
等編碼形式(並非所有都受PostgreSQL支援)。編碼形式不是作為SQL物件公開的,但在該檢視中可見。
一個命名的SQL物件,用於標識字元集、字元編碼和預設排序規則。預定義的字元集通常會與編碼形式同名,但使用者可以定義其他名稱。例如,UTF8
字元集通常會標識UCS
字元集、UTF8
編碼形式和某種預設排序規則。
你可以將PostgreSQL中的“編碼”(encoding)理解為字元集或字元編碼形式。它們具有相同的名稱,並且一個數據庫中只能有一個。
表 35.5. character_sets
列
列 型別 描述 |
---|
字元集目前並未實現為模式物件,因此此列為NULL。 |
字元集目前並未實現為模式物件,因此此列為NULL。 |
字元集的名稱,目前實現為顯示資料庫編碼的名稱 |
字元集,如果編碼是 |
字元編碼形式,與資料庫編碼相同 |
包含預設排序規則的資料庫名稱(如果有標識排序規則,則始終是當前資料庫) |
包含預設排序規則的模式名稱 |
預設排序規則的名稱。預設排序規則被識別為與當前資料庫的 |
如果您在文件中發現任何不正確、與您對特定功能的實際體驗不符或需要進一步澄清的內容,請使用此表單報告文件問題。