Tables

表格 標籤的表格中,列計數直欄中顯示的值是近似值。 在您執行 GENERATE STATISTICS ON <table_name> 指令之後,可以使用確切的列計數。

建立表格

  1. 前往資料庫

  2. 選取您要在其中建立表格的資料庫。

  3. 選取您要在其中建立表格的綱目。

  4. 確定您位於 DB 物件> 表格 標籤中。

  5. 按一下建立表格

  6. 輸入資料表名稱。 如果名稱包含特殊字元,請以雙引號括住它。 不支援點字元 (".")。 您可以選取最多 128 個字元的名稱。 名稱必須以字母或底線開頭,且不能包含內含空格。 名稱必須是唯一的。

  7. 可選:指定表的保留時間間隔(以天為單位)。 您可以選取 1 天到最多 99 天之間,或選取零以將時間表格變更為非時間表格。

  8. 將直欄新增至表格:

    1. 直欄 區段的 名稱下,鍵入直欄的名稱。 名稱必須以字母開頭。

    2. 選擇您的欄位類型。 資料類型會限制可以儲存在直欄中的資料類型。 例如,防止在數字欄位中輸入字母數字字符。 資料類型也有助於正確排序資料,並在最佳化儲存體中扮演一個角色。 基於所有這些原因,請務必挑選適當的資料類型。

    3. 指定 Not null 為真或假。 容許空值的直欄也容許在該直欄中插入沒有值的列。 不容許空值的直欄不接受沒有值的列。

    4. 指定在插入列時未指定任何值時要使用的預設值。

    5. Distribute onOrganize on 區段中,選取最多四個直欄來指定表格的配送索引鍵。

      若要新增另一個直欄,請按一下加號。

  9. 按一下建立

若要建立新表,只要在查詢編輯器中輸入 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 需要較長的時間。 INSERTUPDATEDELETE 作業可能會等待較長時間,直到目前的步驟完成。

您可以使用「Groom 表格」功能,從已刪除或過時的列收回磁碟空間。 您也可以使用此選項,根據叢集基本表格組織索引鍵來重組表格,或從具有多個儲存版本的表格移轉資料。

  1. 前往資料庫
  2. 選取資料庫及綱目。
  3. 確定您位於 DB 物件> 表格 標籤中。
  4. 選取您要修整的表格。
  5. 前往新郎選項卡。
  6. 按一下 會議室表格
  • 若要執行作業,使用者必須具有物件專用權。 使用者不必是管理者。

  • 您無法在交易區塊 (開始或確定配對) 內或使用儲存程序來處理表格。

  • 當您指定現有表格的組織索引鍵使其成為 CBT 時,新的組織可能會影響表格的壓縮大小。 新組織可以建立可改善整體壓縮好處的記錄序列,也可以建立壓縮不那麼好的序列。 在新郎作業之後,您的表格大小可能會變更。

模式

當您培養表格時,可以選擇不同的模式。

表中列出了與模式相關的值及其定義。
說明
記錄備妥 收回並重組表格中未整理的記錄,以及已整理但已標示為重新整理的表格中的記錄。 這是叢集基本表格 (CBT) 的預設值。
記錄所有 收回並重組表格中的所有記錄。 這是非 CBT 的預設值。
全部頁數 識別並標示表格中沒有可見記錄的資料頁面為「空」,以釋放磁碟延伸範圍。
頁面開始 將表格中沒有可見記錄的前導資料頁面識別並標示為「空」。 當它找到非空的資料頁面時停止。
版本 從舊版表格移轉記錄。 捨棄的直欄不會出現,且新增的直欄會顯示預設值。

將擁有者指派給表格

  1. 前往資料庫
  2. 選取您要更新的表格所在的資料庫及綱目。
  3. 選取您要指派擁有者的表格。
  4. 從溢位功能表中,按一下 指派擁有者
  5. 選取表格的擁有者。
  6. 按一下指派

重新命名表格

  1. 前往資料庫
  2. 選取您要重新命名之表格所在的資料庫及綱目。
  3. 從溢位功能表中,按一下 重新命名
  4. 輸入表格的新名稱。 如果名稱包含特殊字元,請以雙引號括住它。 不支援點字元 (".")。
  5. 按一下重新命名

更新表格的保留時間間隔 (時間遠程作業)

  1. 前往資料庫
  2. 選取您要更新的表格所在的資料庫及綱目。
  3. 選取表格。
  4. 從溢位功能表中,按一下 更新間隔
  5. 輸入保留時間間隔。 您可以選取 1 天到最多 99 天之間,或選取零以將時間資料庫變更為非時間資料庫。 如需保留時間間隔和時間旅行的詳細資訊,請參閱 NPSaaS 時間旅行
  6. 按一下儲存

正在捨棄表格

  1. 前往資料庫
  2. 選取您要更新的表格所在的資料庫及綱目。
  3. 選取表格。
  4. 從溢位功能表中,按一下 捨棄
  5. 按一下 捨棄,以確認您的選擇。

檢視空間使用情形 (時間旅行)

  1. 前往資料庫
  2. 選取您要分析的時間表格所在的資料庫及綱目。
  3. 選取表格。
  4. 移至 時間旅行 標籤。
  5. 分析資料。 您可以在清單中或以圖表形式檢視資訊。