W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在 OceanBase 開發(fā)者中心(OceanBase Developer Center,ODC)單擊連接名進入連接后,在左導航欄中單擊 表 標簽可以查看表列表。在表列表的右上角,單擊 + 創(chuàng)建表,或是在上方導航欄中單擊 新建 以創(chuàng)建您需要的對象。如下圖所示,創(chuàng)建表有以下 6 個步驟:
指定 表名稱 和表的 描述(可選)。在 MySQL 模式下還需要指定 默認字符集 和 默認排序規(guī)則。
設置列是創(chuàng)建表的第二步,如下圖所示,添加一列時您需要指定以下信息:
信息項 |
說明 |
---|---|
字段名稱 |
指定字段(列)的名稱。 |
數(shù)據(jù)類型 |
指定字段(列)的數(shù)據(jù)類型。 |
主鍵 |
是否指定該字段(列)為主鍵。 |
非空 |
是否限制該字段(列)的值不能為空。 |
缺省值 |
該字段(列)的默認值。 |
字段注釋 |
對該字段的說明。 |
設置列頁面還提供了三個功能鍵:
設置分區(qū)規(guī)則是創(chuàng)建表的第三步。OceanBase 中 MySQL 模式支持六種分區(qū)方法:key、Hash、Range、Range_colums、List 和 List_columns。Oracle 模式支持三種分區(qū)方法:List、Range 和 Hash。您也可以選擇 None 以省略分區(qū)設置。
由于在 MySQL 模式和 Oracle 模式下分區(qū)的定義不同,所以以下信息在不同模式下的意義略有不同,請根據(jù)您選擇的分區(qū)方法按其定義指定以下信息:
信息項 |
說明 |
---|---|
分區(qū)方法 |
指定分區(qū)方法。MySQL 模式和 Oracle 模式下支持的分區(qū)方法不同。 |
字段 |
選擇的字段將成為分區(qū)鍵。 |
表達式 |
根據(jù)表達式的返回值進行分區(qū)(Oracle 模式不支持分區(qū)表達式)。 |
分區(qū) |
根據(jù)您選擇的 分區(qū)方法,您可能需要指定 分區(qū)名稱、分區(qū)數(shù)量、區(qū)間上限值 或 值枚舉 等信息。您可以添加多個分區(qū),并拖動它們進行排序。 |
設置索引是創(chuàng)建表的第四步,如下圖所示,您需要指定以下信息:
信息項 |
說明 |
---|---|
索引名 |
為改索引指定的名字。 |
索引范圍 |
默認值是 GLOBAL(全局索引),只有設置了分區(qū)的表才可以指定索引范圍是否為 LOCAL(局部索引)。 |
索引類型 |
索引類型目前只支持 BTree。 |
可選字段 |
在哪些列上建索引,要注意索引列的順序。 |
唯一 |
是否唯一索引,即通過索引的方式保證唯一性約束。 |
設置約束是創(chuàng)建表的第五步,ODC 中支持設置的表級約束有以下 4 種:
由于 OceanBase 數(shù)據(jù)庫中 MySQL 模式和 Oracle 模式支持的約束不同,而不同約束所需的信息也略有不同,所以請根據(jù)您選擇的約束方法按頁面上的要求指定所需信息:
信息項 |
說明 |
---|---|
約束名稱 |
指定約束的名稱。 |
列信息 |
選擇一個字段或是一組字段作為約束。 |
是否啟用 |
指定創(chuàng)建的約束是否生效。有些情況下,您可能需要約束暫不生效,例如導入大量數(shù)據(jù)時,通過禁用約束可提高效率。 |
可延遲狀態(tài) |
支持設置三種延遲狀態(tài) 立即驗證、不可延遲 和 延遲驗證。 |
關聯(lián)schema(Oracle模式下) |
使用 外鍵約束 時需指定關聯(lián)表(父表)所在的 Schema。 |
關聯(lián)數(shù)據(jù)庫(MySQL模式下) |
使用 外鍵約束 時需指定關聯(lián)表(父表)所在的數(shù)據(jù)庫。 |
關聯(lián)表 |
使用 外鍵約束 時需指定關聯(lián)表(父表)。 |
關聯(lián)字段 |
使用 外鍵約束 時需指定關聯(lián)表(父表)。 |
刪除 |
指定當關聯(lián)表(父表)中的數(shù)據(jù)被刪除時,當前表(子表)對應的動作。可以指定 CASCADE、NOACTION、RESTRICT 和 SETNULL 等 4 種對應的動作。 |
更新 |
指定當關聯(lián)表(父表)中的數(shù)據(jù)被更新時,當前表(子表)對應的動作??梢灾付?nbsp;CASCADE、NOACTION、RESTRICT 和 SETNULL 等 4 種對應的動作。 |
檢查條件 |
指定執(zhí)行 檢查約束 時校驗數(shù)據(jù)的檢查規(guī)則。 |
設置約束頁面還提供了三個功能鍵:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: