共用方式為


資料表管理

適用於: ✅Microsoft網狀架構Azure 數據總管

本主題討論數據表和相關聯管理命令的生命週期,這些命令有助於探索、建立和改變數據表。

如需詳細資訊,請選取下表中的連結。

如需優化數據表架構的資訊,請參閱 架構優化最佳做法

命令 作業
.alter table docstring, .alter table folder 管理數據表顯示屬性
.create ingestion mapping、 、 .show ingestion mappings.alter ingestion mapping.drop ingestion mapping 管理擷取對應
.create tables.create table.create-merge tables.create-merge table.alter table.alter-merge table.drop tables、、.drop table、、 .undo drop table.rename table 建立/修改/卸除數據表
.show tables .show table details.show table schema 列舉資料庫中的數據表
.ingest、、.append.set.set-or-append 、(請參閱數據擷取概觀)。 數據擷取至數據表
.clear table data 清除數據表的所有數據

數據表的 CRUD 命名慣例

(請參閱上表中連結至 之各節的完整詳細數據。

命令語法 語意
.create entityType entityName ... 如果該類型和名稱的實體存在,則會傳回實體。 否則,請建立實體。
.create-merge entityType entityName... 如果該類型和名稱的實體存在,請將現有的實體與指定的實體合併。 否則,請建立實體。
.alter entityType entityName ... 如果該類型和名稱的實體不存在,則錯誤。 否則,請將它取代為指定的實體。
.alter-merge entityType entityName ... 如果該類型和名稱的實體不存在,則錯誤。 否則,請將它與指定的實體合併。
.drop entityType entityName ... 如果該類型和名稱的實體不存在,則錯誤。 否則,請將其卸除。
.drop entityType entityName ifexists ... 如果這個型別與名稱的實體不存在, 則傳回 。 否則,請將其卸除。

注意

“Merge” 是兩個實體的邏輯合併:

  • 如果已為某個實體定義屬性,但未定義另一個實體,則會在合併的實體中顯示其原始值。
  • 如果為這兩個實體定義屬性,而且兩者都有相同的值,則會在合併實體中出現一次,且該值會與合併的實體一起顯示。
  • 如果為這兩個實體定義屬性,但有不同的值,則會引發錯誤。