建立和修改表格和表格物件

建立表格

如果要將表格新增至資料庫:

  1. 選取左畫面中的資料庫。

    附註:如果需要開啟資料庫的相關資訊,請參閱開啟現有的資料庫。 如果需要建立新資料庫的相關資訊,請參閱建立資料庫

  2. 請執行下列其中一項:
  3. 在「名稱」框中,輸入表格名稱。

    請參閱表格和直欄名稱的大小寫區分,以取得在新表格名稱中如何處理大小寫的相關資訊。

  4. 選擇表格的「綱目」。依預設,這個綱目是 APP。
  5. 開始新增和定義格子中的直欄。對於每個直欄:
  6. 定義好每個直欄之後,按一下「直欄」格子上面的加號 (+) 按鈕來新增另一個直欄。(相反地,您也可以利用減號 (-) 按鈕來刪除已選取的直欄)。
  7. (選用)您可以指定表格的鎖定層次(列或表格層次)。請按一下內容標籤來尋找和設定表格鎖定層次。
  8. 定義好表格之後,請按一下確定來建立它。

附註:除非您不選擇系統設定內容標籤)中的儲存編輯,不顯示提示內容,否則,當您按一下「表格」標籤區之外時,會自動儲存新的表格和直欄。您也可以按一下確定來明確儲存表格或直欄。請參閱自動儲存新表格和直欄,以取得詳細 資料。

直欄規格

修改現有的表格

建立好表格之後,您可以從 Cview 內修改其中之表格元素的子集。

將直欄新增至現有的表格中

建立好表格之後,您就可以新增直欄。

  1. 在左畫面中,強調顯示表格來加以開啟。
  2. 在右畫面中,按一下加號 (+) 來新增直欄。
  3. 依照建立表格中的說明來指定直欄資訊。
  4. 要新增的每個直欄都重複第 23 步驟。
  5. 完成之後,按一下確定來儲存修改過的表格。

修改 BIT VARYING 或字元類型直欄的長度

建立好表格之後,您可以修改 BIT VARYING 的長度或選取的字元類型直欄(CHAR、NATIONAL CHAR、VARCHAR 和 NATIONAL VARCHAR)。

  1. 在左畫面中,強調顯示表格名稱。
  2. 表格標籤中,選取要修改的直欄的「長度」欄位。
  3. 輸入新長度值,再按一下確定

修改直欄可不可為空值

建立好表格之後,您可以修改定義為 NOT NULL 的直欄來接受 NULL。

  1. 在左畫面中,強調顯示表格名稱。
  2. 表格標籤中,選取含有「否」的可為空值欄位。
  3. 按一下下拉箭頭,再選擇「是」。
  4. 要新增的每個直欄都重複第 2 和 3 步驟。
  5. 按一下確定來儲存變更。

新增或除去自動增量預設值

您可以修改 INT 類型直欄來併入自動增量預設值,或移除這樣的預設值。如果要新增或移除自動增量預設值,請切換至這個直欄在表格標籤中「自動增量」勾選框。

您也可以編輯「起始值」和「增量」欄位來修改自動增量直欄的起始值和增量值。

如果需要自動增量預設值的詳細資訊,請參閱直欄規格

附註:您不能將資料匯入其中一個直欄中定義了自動增量預設值的表格中。在匯入資料之前,您必須先取消勾選「自動增量」直欄來除去預設值。匯入之後,您可以重新新增預設值。

表格和直欄名稱的大小寫區分

依預設,表格和直欄名稱都不區分大小寫,全部會建立為大寫字母。如何指定大小寫區分取決於您有沒有從 Cview SQL 視窗明確執行 DDL 指令,或您是不是利用 Cview 編輯畫面來建立物件。

當從 Cview SQL 視窗中明確執行 DDL 指令時,您可以利用引號來表示區分大小寫。如果需要詳細資訊,請參閱 SQL 視窗中的大小寫區分

當從編輯畫面中建立物件時,您必須設定系統內容來建立會區分大小寫的物件名稱。

關閉大小寫區分

如果要關閉大小寫區分:

  1. 在左畫面中選擇「系統」。
  2. 在右畫面中,選擇喜好設定標籤。
  3. 取消勾選「將 DDL 儲存成不區分大小寫」。

如果需要從 SQL 視窗中建立會區分大小寫的表格和直欄名稱的相關資訊,請參閱 SQL 視窗中的大小寫區分,以取得詳細資料。

建立索引

如果要建立新索引:

  1. 執行下列動作之一:
  2. 如果還沒有選擇索引標籤,請選擇它。
  3. 名稱欄位中,輸入索引名稱。
  4. 類型欄位中,選擇「唯一」或「非唯一」。

    附註:唯一索引鍵和唯一索引的運作方式相同。 不同之處,在於用來建立它們的 SQL 語法:唯一索引使用 CREATE UNIQUE INDEX 陳述式,唯一索引鍵使用 SQL 標準 ALTER TABLE ADD CONSTRAINT 語法。

  5. 從「直欄」格子中,選擇要併入索引的直欄。(選取多個直欄的方式,會隨著作業系統而不同。)如果索引有多個直欄,請驗證格子的「次序」直欄所顯示的次序。
  6. 選擇內容標籤。
  7. 如果要修改預設值,請輸入頁面大小和起始頁面的數目。

    附註:索引列必須與頁面相稱,因此,請確定頁面夠大。

  8. 選擇 SQL 標籤來查看索引的 SQL 陳述式。
  9. 檢查有沒有在索引內容標籤中輸入值,以確定它們是正確的。
  10. 按一下確定

建立索引鍵

如果要建立索引鍵:

  1. 執行下列動作之一:
  2. 索引鍵標籤的名稱欄位中,輸入索引鍵名稱。
  3. 類型欄位中,選擇索引鍵的類型。索引鍵可以是唯一、主要或外部索引鍵。

    附註:唯一索引鍵和唯一索引的運作方式相同。 不同之處,在於用來建立它們的 SQL 語法:唯一索引使用 CREATE UNIQUE INDEX 陳述式,唯一索引鍵使用 SQL 標準 ALTER TABLE ADD CONSTRAINT 語法。

  4. 從「直欄」格子中,選擇要併入索引鍵的直欄。(選取多個直欄的方式,會隨著作業系統而不同。)如果索引鍵有多個直欄,請驗證格子的「次序」直欄所顯示的次序。
  5. 選擇 SQL 標籤來查看索引鍵的 SQL 陳述式。
  6. 按一下確定

新建:在第 5.2 版,您可以在建立外部索引鍵時,使用在刪除時在更新時的欄位,來指定適當的參照動作。在建立外部索引鍵時,您可以僅指定參照動作;在您檢視現有的外部索引鍵時,這些欄位是唯讀的。

建立檢查限制

如果要建立檢查限制:

  1. 在左畫面中,強調顯示限制節點、特定限制,或建立檢查限制的表格名稱。
  2. 從右鍵功能表、「編輯」功能表中選擇新建 -> 檢查,或按一下右畫面中的「檢查」或「新建」按鈕。

    這時會顯示檢查限制定義套表。

  3. 如果還沒有選擇檢查標籤,請選擇它。
  4. 名稱欄位中,輸入檢查限制的名稱。
  5. 條件欄位中,輸入條件。

    您可以利用在條件欄位上面的「自動文字」圖示來協助您撰寫條件。如果要選擇表格中的直欄,請按一下「自動文字」圖示,選擇「直欄」,再按一下您要的直欄。如果要新增運算子或關鍵字,請按一下「自動文字 」圖示,選擇「關鍵字」,再按一下您要的關鍵字或符號。

    即使您使用自動文字,您也可能需要輸入條件欄位。比方說,如果只接受 ID 直欄中大於 0 的值,請利用自動文字來選擇 ID 直欄和 ">" 運算子,之後,直接在條 件欄位中輸入 0。

  6. 按一下確定