2017-10-06 30 views

回答

2

PostgreSQL有一套豐富的native data types可供用戶使用。

用戶可以使用CREATE TYPE命令或使用CREATE DOMAIN的新域向PostgreSQL添加新類型。

此外,當您創建表或視圖時,將自動創建具有相同名稱的相應組合類型。

每個數據庫可能有一組不同的定義類型。數據庫中已知的所有類型和域的信息存儲在system catalog pg_type.

2

postgres目錄表pg_type包含有關數據庫中可用的所有數據類型的信息。其中包括內置數據類型,如booltext,擴展數據類型如hstore,以及使用CREATE TYPE的結果的自定義數據類型。

the postgres documentation for that table如果您有興趣,還有更多的信息可用。對於數據庫的大多數用途,您不需要訪問pg_type,但它可能很有用。在這種情況下,ActiveRecord是查詢pg_type以獲取關於用戶創建表中每列的準確信息。

相關問題