Tables
在 表格 標籤的表格中,列計數直欄中顯示的值是近似值。 在您執行 GENERATE STATISTICS ON <table_name> 指令之後,可以使用確切的列計數。
建立表格
-
前往資料庫。
-
選取您要在其中建立表格的資料庫。
-
選取您要在其中建立表格的綱目。
-
確定您位於 DB 物件> 表格 標籤中。
-
按一下建立表格。
-
輸入資料表名稱。 如果名稱包含特殊字元,請以雙引號括住它。 不支援點字元 (".")。 您可以選取最多 128 個字元的名稱。 名稱必須以字母或底線開頭,且不能包含內含空格。 名稱必須是唯一的。
-
可選:指定表的保留時間間隔(以天為單位)。 您可以選取 1 天到最多 99 天之間,或選取零以將時間表格變更為非時間表格。
-
將直欄新增至表格:
-
在 直欄 區段的 名稱下,鍵入直欄的名稱。 名稱必須以字母開頭。
-
選擇您的欄位類型。 資料類型會限制可以儲存在直欄中的資料類型。 例如,防止在數字欄位中輸入字母數字字符。 資料類型也有助於正確排序資料,並在最佳化儲存體中扮演一個角色。 基於所有這些原因,請務必挑選適當的資料類型。
-
指定
Not null為真或假。 容許空值的直欄也容許在該直欄中插入沒有值的列。 不容許空值的直欄不接受沒有值的列。 -
指定在插入列時未指定任何值時要使用的預設值。
-
在 Distribute on 和 Organize on 區段中,選取最多四個直欄來指定表格的配送索引鍵。
若要新增另一個直欄,請按一下加號。
-
-
按一下建立。
若要建立新表,只要在查詢編輯器中輸入 CREATE TABLE 查詢即可。
直欄及表格限制
當您建立表格時,可以指定直欄、表格或兩者的限制。
例如,table_constraint 可以是:
{ PRIMARY KEY ( column_name [, ... ] ) | FOREIGN KEY ( column_name [,
... ] ) REFERENCES reftable (refcolumn ) [ MATCH matchtype ] [ ON
DELETE action ] [ ON UPDATE action ] [ [ NOT ] DEFERRABLE ] [ INITIALLY
checktime ] } [, ...]
系統允許並維護主要索引鍵、預設值、外部索引鍵、唯一及參照。 因為 Netezza Performance Server 不支援限制檢查及參照完整性,所以您必須確保自己的限制檢查及參照完整性。
如果您具有建立表格的許可權,則可以指定限制。
如果您有權變更表格,則可以新增或捨棄表格限制。
您無法變更限制名稱或直接變更限制的擁有者。 限制的擁有者一律是表格的擁有者。 因此,如果您變更表格的擁有者,系統會變更所有相關聯限制的擁有者。
美容表格
GROOM TABLES 會以一系列步驟來處理及重組每一個資料截塊中的表格記錄。 您仍然可以在進行資料整理時執行 SELECT, UPDATE, DELETE,和 INSERT 等作業。
SELECT 操作與新郎操作並行執行。
INSERT, UPDATE,和 DELETE 操作在新郎步驟之間連續執行。 對於以群集為基礎的表格 (CBT),GRROM TABLE 需要較長的時間。 INSERT、UPDATE 和 DELETE 作業可能會等待較長時間,直到目前的步驟完成。
您可以使用「Groom 表格」功能,從已刪除或過時的列收回磁碟空間。 您也可以使用此選項,根據叢集基本表格組織索引鍵來重組表格,或從具有多個儲存版本的表格移轉資料。
- 前往資料庫。
- 選取資料庫及綱目。
- 確定您位於 DB 物件> 表格 標籤中。
- 選取您要修整的表格。
- 前往新郎選項卡。
- 按一下 會議室表格。
-
若要執行作業,使用者必須具有物件專用權。 使用者不必是管理者。
-
您無法在交易區塊 (開始或確定配對) 內或使用儲存程序來處理表格。
-
當您指定現有表格的組織索引鍵使其成為 CBT 時,新的組織可能會影響表格的壓縮大小。 新組織可以建立可改善整體壓縮好處的記錄序列,也可以建立壓縮不那麼好的序列。 在新郎作業之後,您的表格大小可能會變更。
模式
當您培養表格時,可以選擇不同的模式。
| 值 | 說明 |
|---|---|
| 記錄備妥 | 收回並重組表格中未整理的記錄,以及已整理但已標示為重新整理的表格中的記錄。 這是叢集基本表格 (CBT) 的預設值。 |
| 記錄所有 | 收回並重組表格中的所有記錄。 這是非 CBT 的預設值。 |
| 全部頁數 | 識別並標示表格中沒有可見記錄的資料頁面為「空」,以釋放磁碟延伸範圍。 |
| 頁面開始 | 將表格中沒有可見記錄的前導資料頁面識別並標示為「空」。 當它找到非空的資料頁面時停止。 |
| 版本 | 從舊版表格移轉記錄。 捨棄的直欄不會出現,且新增的直欄會顯示預設值。 |
將擁有者指派給表格
- 前往資料庫。
- 選取您要更新的表格所在的資料庫及綱目。
- 選取您要指派擁有者的表格。
- 從溢位功能表中,按一下 指派擁有者。
- 選取表格的擁有者。
- 按一下指派。
重新命名表格
- 前往資料庫。
- 選取您要重新命名之表格所在的資料庫及綱目。
- 從溢位功能表中,按一下 重新命名。
- 輸入表格的新名稱。 如果名稱包含特殊字元,請以雙引號括住它。 不支援點字元 (".")。
- 按一下重新命名。
更新表格的保留時間間隔 (時間遠程作業)
- 前往資料庫。
- 選取您要更新的表格所在的資料庫及綱目。
- 選取表格。
- 從溢位功能表中,按一下 更新間隔。
- 輸入保留時間間隔。 您可以選取 1 天到最多 99 天之間,或選取零以將時間資料庫變更為非時間資料庫。 如需保留時間間隔和時間旅行的詳細資訊,請參閱 NPSaaS 時間旅行。
- 按一下儲存。
正在捨棄表格
- 前往資料庫。
- 選取您要更新的表格所在的資料庫及綱目。
- 選取表格。
- 從溢位功能表中,按一下 捨棄。
- 按一下 捨棄,以確認您的選擇。
檢視空間使用情形 (時間旅行)
- 前往資料庫。
- 選取您要分析的時間表格所在的資料庫及綱目。
- 選取表格。
- 移至 時間旅行 標籤。
- 分析資料。 您可以在清單中或以圖表形式檢視資訊。