Table Store的基礎資料操作包括資料的寫入、讀取和刪除,您可以通過Table Store控制台、SDK、命令列工具等進行操作。本文介紹基礎資料操作的方式和適用情境。
寫入資料
用於向資料表中寫入資料。寫入方式包括單行插入、單行更新或者批量寫入。寫入資料時支援自訂資料版本號碼以及使用條件更新功能配置資料寫入條件。更多資訊,請參見寫入資料。
寫入方式 | 說明 | 適用情境 |
插入單行資料 | 新寫入一行資料。如果該行已存在,則先刪除原行資料(原行的所有列以及所有版本的資料),再寫入新行資料。 | 適用於寫入少量資料的情境。 |
更新單行資料 | 更新一行資料,可以增加和刪除一行中的屬性列,刪除屬性列指定版本的資料,或者更新已存在的屬性列的值。 如果更新的行不存在,則新增一行資料。 | 適用於更新少量資料的情境。 |
批量寫入資料 | 在一次請求中進行批量寫入操作或者一次對多張表進行資料寫入。 | 適用於增刪改大量資料或者同時需要進行資料增刪改操作的情境。 |
讀取資料
用於從資料表中讀取資料。查詢方式包括單行讀取、批量讀取或者範圍讀取。讀取資料時支援配置返回指定的列、使用過濾器功能過濾行資料以及配置返回指定版本範圍或者指定版本號碼的資料。更多資訊,請參見讀取資料。
查詢方式 | 說明 | 適用情境 |
讀取單行資料 | 讀取一行資料。 | 適用於能確定完整主鍵且要讀取行數較少的情境。 |
批量讀取資料 | 一次請求讀取多行資料或者一次對多張表進行讀取。 | 適用於能確定完整主鍵,且需要讀取行數較多或者要讀取多個表中資料的情境。 |
範圍讀取資料 | 讀取一個主鍵範圍內的資料。 | 適用於能確定完整主鍵範圍或者主鍵首碼的情境。 |
刪除資料
用於刪除資料表中的資料。刪除方式包括單行刪除或者大量刪除。刪除資料時支援使用條件更新功能配置資料刪除條件。更多資訊,請參見刪除資料。
刪除方式 | 說明 | 適用情境 |
刪除單行資料 | 刪除一行資料。如果刪除的行不存在,則不會發生任何變化。 | 適用於刪除少量資料的情境。 |
大量刪除資料 | 擷取到要刪除資料的主鍵資訊後,根據主鍵資訊大量刪除資料。 | 適用於刪除大量資料的情境。 |