程式設計師不得不知的Navicat?

Navicat for PostgreSQL 型別為當前表註冊新資料型別。如果模式名已給,型別就建立在指定的模式。否則建立在當前的模式。在同一模式,型別名必須和任何現有型別或域的名不同。因為表有關聯的資料型別,在同一模式,型別名也必須和任何現有表名不同。本教程為大家介紹Navicat官網提供Navicat for PostgreSQL 型別教程。點選 Navicat 主介面上的其他->型別,開啟型別物件列表。

程式設計師不得不知的Navicat for PostgreSQL型別

方法/步驟

基本型別:像 int4,在 SQL 語言級別下實施,通常在低層次語言,例如 C。通常它們常規對應被稱為抽象資料型別。 PostgreSQL 只能通過使用者提供的函式來操作這種型別,只明白使用者描述這種型別效能的範圍。基本型別進一步細分為純量和陣列型別。對於每個純量型別,相應的陣列型別會自動建立,可以容納純量型別的可變大小陣列。

程式設計師不得不知的Navicat for PostgreSQL型別

複合型別或列型別:創建於使用者建立表,可定義一個獨立沒有關聯表的複合型別。複合型別僅是一個基本型別與欄位名的列表,複合類的值是一列或欄位值的記錄。使用者可以從 SQL 查詢訪問元件欄位。

列舉(Enum)型別:資料型別,是靜態、預先定義及有特定排序的一組值,相當於一些其他程式語言的列舉型別。列舉型別可能是一部分資料的一組狀態值。需要注意的是,列舉型別只在 PostgreSQL 8.3 版本可新增。

程式設計師不得不知的Navicat for PostgreSQL型別

基本型別的常規屬性:

輸入模式和輸入:由資料的外部文字形式到內部文字形式轉換資料。

輸出模式和輸出:由資料的內部文字形式到外部文字形式轉換資料。

長度:數字常量,用來指定新型別內部表示的長度,以位元組為單位。預設是可變的長度。

變數:如果型別長度是未知可勾選此項。

預設:資料型別的預設值。如果省略,則預設是 null。

元素:正建立的型別是陣列,指定陣列元素的型別。

分隔符:使用在型別陣列的值與值之間。

程式設計師不得不知的Navicat for PostgreSQL型別

排列:資料型別儲存對齊要求。如果指定,必須是 char、 int2、 int4 或 double,預設是 int4。

儲存:資料型別的儲存策略。如果指定,必須是平常、外部、擴充套件及主要,預設是平常。

依值傳遞:表明資料型別的值是依值傳遞,而不是參考。

擁有者:型別的擁有者,支援 PostgreSQL 8.0 或以上版本。

程式設計師不得不知的Navicat for PostgreSQL型別

基本型別的高階屬性:

PostgreSQL 7.4 或以上版本支援“高階”選項卡。

接收模式和接收:由資料的外部二進位制形式到內部二進位制形式轉換資料。

傳送模式和傳送:由資料的內部二進位制形式到外部二進位制形式轉換資料。

分析模式和分析:為資料型別執行統計分,支援 PostgreSQL 8.0 或以上版本。

型別修改符輸入模式和型別修改符輸入:修改符的陣列到內部形式轉換型別,支援 PostgreSQL 8.3 或以上版本。

型別修改元輸符模式和型別修改符輸出:修改符的內部形式到外部文字部形式轉換型別。支援 PostgreSQL 8.3 或以上版本。

程式設計師不得不知的Navicat for PostgreSQL型別

複合型別的常規屬性:

名:複合型別的屬性列或名。

型別:現有資料型別的名,成為一個複合型別的列。

長度和比例:長度編輯框定義欄位的長度,比例編輯框定義小數點之後的位數。

維度:陣列符的維度。

擁有者:型別的擁有者,支援 PostgreSQL 8.0 或以上版本。

程式設計師不得不知的Navicat for PostgreSQL型別

列舉型別的常規屬性:

標籤:字串文字代表與列舉型別值相關的文字標籤。

擁有者:型別的擁有者。

程式設計師不得不知的Navicat for PostgreSQL型別

相關問題答案