銷售: 1-800-867-1380

建立資料表

更新日期: 2013年11月

Create Table 作業可在儲存體帳戶中建立新資料表。

Create Table 要求的建構如下。建議使用 HTTPS。請以您的儲存體帳戶名稱取代 myaccount

 

方法 要求 URI HTTP 版本

POST

https://myaccount.table.core.windows.net/Tables

HTTP/1.1

對模擬儲存體服務提出要求時,請將模擬器主機名稱和表格服務通訊埠指定為 127.0.0.1:10002,後面接著模擬的儲存體帳戶名稱:

 

方法 要求 URI HTTP 版本

POST

http://127.0.0.1:10002/devstoreaccount1/Tables

HTTP/1.1

儲存體模擬器中的表格服務與 Windows® Azure™ 表格服務有一些不同之處。如需詳細資訊,請參閱About Development Storage儲存體模擬器和 Azure 儲存體服務之間的差異

無。

下表描述必要的和選用的要求標頭。

 

要求標頭 描述

Authorization

必要項。指定驗證配置、帳戶名稱及簽章。如需詳細資訊,請參閱Azure 儲存體服務的驗證

Datex-ms-date

必要項。指定要求的國際標準時間 (UTC)。如需詳細資訊,請參閱Azure 儲存體服務的驗證

x-ms-version

選擇性。指定用於這個要求的作業版本。如需詳細資訊,請參閱Azure 儲存體服務的版本設定

Content-Type

必要項。指定裝載的內容類型。可能的值為:

  • application/atom+xml

  • application/json

如需詳細資訊,請參閱表格服務作業的裝載格式

Accept

選擇性。指定接受的回應裝載內容類型。可能的值為:

  • application/atom+xml

  • application/json;odata=nometadata

  • application/json;odata=minimalmetadata

  • application/json;odata=fullmetadata

如需詳細資訊,請參閱表格服務作業的裝載格式

Prefer

選擇性。指定回應是否應該在裝載中包含插入的實體。可能的值是 return-no-contentreturn-content

如需這個標頭的詳細資訊,請參閱設定 Prefer 標頭以管理插入作業的回應

Content-Length

必要項。要求主體的長度。

x-ms-client-request-id

選擇性。提供由用戶端產生的不透明值 (具有 1 KB 的字元限制),當儲存體分析記錄為啟用狀態時,此值會記錄在分析記錄檔中。如果是和伺服器所接收的要求相關的用戶端活動,則強烈建議您使用此標頭。如需詳細資訊,請參閱關於儲存體分析記錄Windows Azure 記錄:使用記錄檔追蹤儲存體需求

要求主體可指定要建立的資料表名稱。請注意,資料表名稱必須符合 了解表格服務資料模型 中所述的命名限制。

要求本文是 OData 實體集,可以 Atom 摘要或 JSON 摘要表示。

Atom

Atom 摘要的要求本文具有下列一般格式。

<?xml version="1.0" encoding="utf-8" standalone="yes"?>  
 <entry xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" 
  xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"
  xmlns="http://www.w3.org/2005/Atom"> 
  <title /> 
  <updated>2009-03-18T11:48:34.9840639-07:00</updated> 
  <author>
   <name/> 
  </author> 
   <id/> 
   <content type="application/xml">
    <m:properties>
     <d:TableName>mytable</d:TableName>
    </m:properties>
   </content> 
  </entry>

JSON

JSON 摘要的要求本文具有下列一般格式。

{ 
  "TableName":"mytable"
}

如需有效資料表名稱的相關指引,請參閱了解表格服務資料模型中的資料表名稱一節。

回應包括 HTTP 狀態碼、一組回應標頭和回應主體。

狀態碼是依據 Prefer 標頭值而定。如果將 Prefer 標頭設定為 return-no-content,則成功的作業會傳回狀態碼 204 (No Content)。如果未指定 Prefer 標頭或將其設定為 return-content,則成功的作業會傳回狀態碼 201 (Created)。如需詳細資訊,請參閱設定 Prefer 標頭以管理插入作業的回應

如需狀態碼的資訊,請參閱狀態和錯誤碼表格服務錯誤碼

這項作業的回應包括下列標頭。回應也可能包括其他標準 HTTP 標頭。所有標準標頭都符合 HTTP/1.1 通訊協定規格

 

回應標頭 描述

x-ms-request-id

此標頭可唯一識別提出的要求,而且可用來進行要求的疑難排解。如需詳細資訊,請參閱對應用程式開發介面作業進行疑難排解

x-ms-version

指出用於執行要求的表格服務版本。對 2009-09-19 及更新版本提出要求會傳回此標頭。

Date

服務產生的 UTC 日期/時間值,可指出啟動回應的時間。

Preference-Applied

指出是否已接受 Prefer 要求標頭。如果回應不包含此標頭,則不接受 Prefer 標頭。如果傳回此標頭,其值將會是 return-contentreturn-no-content

如需詳細資訊,請參閱設定 Prefer 標頭以管理插入作業的回應

Content-Type

指出裝載的內容類型。此值會取決於為 Accept 要求標頭指定的值。可能的值為:

  • application/atom+xml

  • application/json;odata=nometadata

  • application/json;odata=minimalmetadata

  • application/json;odata=fullmetadata

如需有關內容類型的詳細資訊,請參閱表格服務作業的裝載格式

如果要求包含值為 return-no-contentPrefer 標頭,則不會傳回回應主體。否則,回應主體會是 OData 實體集。

Atom

以下是 Create Table 作業的 Atom 回應範例。

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<entry xml:base="https://myaccount.table.core.windows.net/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"> <id>https://myaccount.table.core.windows.net/Tables('mytable')</id>
 <title type="text"></title>
 <updated>2013-10-24T17:18:54.7062347Z</updated>
 <author>
  <name />
 </author>
 <link rel="edit" title="Tables" href="Tables('mytable')" />
 <category term="myaccount.Tables" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" />
 <content type="application/xml">
  <m:properties>
   <d:TableName>mytable</d:TableName>
  </m:properties>
 </content>
</entry>

JSON

以下是不同控制層級的 JSON 回應裝載。

完整中繼資料

{
  "odata.metadata":"https://myaccount.table.core.windows.net/$metadata#Tables/@Element",
  "odata.type":" myaccount.Tables",
  "odata.id":"https://myaccount.table.core.windows.net/Tables('mytable')",
  "odata.editLink":"Tables('mytable')",
  "TableName":"mytable"
}

最小中繼資料

{
  "odata.metadata":"https://myaccount.table.core.windows.net/$metadata#Tables/@Element",
  "TableName":"mytable"
}

沒有中繼資料

{
  "TableName":"mytable"
}

只有帳戶擁有者可呼叫這項作業。

無。

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見
顯示:
© 2014 Microsoft