Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
第 2 步:使用控制台或 Amazon CLI 向表中写入数据
在此步骤中,您将多个项目插入到在 第 1 步:创建一个表 中创建的 Music
表。
有关写入操作的更多信息,请参阅 写入项目。
按照这些步骤使用 DynamoDB 控制台向 Music
表写入数据。
打开 DynamoDB 控制台:https://console.aws.amazon.com/dynamodb/。
-
在控制台左侧的导航窗格中,选择表。
-
在表列表中,选择 Music 表。
-
选择 Explore Table Items(浏览表项目)。
-
在 Items (项目) 视图中,选择 Create item (创建项目)。
-
选择 Add new attribute (添加新属性),然后选择 Number (数字)。字段 Awards
的名称。
-
重复此过程来创建 String 类型的 AlbumTitle
。
-
为项目输入以下值:
-
对于 Artist,输入 No One You
Know
作为值。
-
对于 SongTitle,输入 Call Me
Today
。
-
对于 AlbumTitle,输入 Somewhat
Famous
。
-
对于 Awards,输入 1
。
-
选择 Create Item (创建项目)。
-
重复此过程并使用以下值创建另一个项目:
-
对于 Artist,输入 Acme
Band
。
-
用于SongTitle输入Happy
Day
。
-
对于 AlbumTitle,输入 Songs
About Life
。
-
对于 Awards,输入 10
。
-
再次执行此操作以创建另一个具有与上一步相同的艺术家但其他属性值不同的项目:
-
对于 Artist,输入 Acme
Band
。
-
用于SongTitle输入PartiQL
Rocks
。
-
对于 AlbumTitle,输入 Another
Album Title
。
-
对于 Awards,输入 8
。
下面的 Amazon CLI 示例在 Music
表中创建多个新项目。您可以通过 DynamoDB API 或 PartiQL(一种适用于 DynamoDB 的 SQL 兼容查询语言)执行此操作。
- DynamoDB API
-
Linux
aws dynamodb put-item \
--table-name Music \
--item \
'{"Artist": {"S": "No One You Know"}, "SongTitle": {"S": "Call Me Today"}, "AlbumTitle": {"S": "Somewhat Famous"}, "Awards": {"N": "1"}}'
aws dynamodb put-item \
--table-name Music \
--item \
'{"Artist": {"S": "No One You Know"}, "SongTitle": {"S": "Howdy"}, "AlbumTitle": {"S": "Somewhat Famous"}, "Awards": {"N": "2"}}'
aws dynamodb put-item \
--table-name Music \
--item \
'{"Artist": {"S": "Acme Band"}, "SongTitle": {"S": "Happy Day"}, "AlbumTitle": {"S": "Songs About Life"}, "Awards": {"N": "10"}}'
aws dynamodb put-item \
--table-name Music \
--item \
'{"Artist": {"S": "Acme Band"}, "SongTitle": {"S": "PartiQL Rocks"}, "AlbumTitle": {"S": "Another Album Title"}, "Awards": {"N": "8"}}'
Windows CMD
aws dynamodb put-item ^
--table-name Music ^
--item ^
"{\"Artist\": {\"S\": \"No One You Know\"}, \"SongTitle\": {\"S\": \"Call Me Today\"}, \"AlbumTitle\": {\"S\": \"Somewhat Famous\"}, \"Awards\": {\"N\": \"1\"}}"
aws dynamodb put-item ^
--table-name Music ^
--item ^
"{\"Artist\": {\"S\": \"No One You Know\"}, \"SongTitle\": {\"S\": \"Howdy\"}, \"AlbumTitle\": {\"S\": \"Somewhat Famous\"}, \"Awards\": {\"N\": \"2\"}}"
aws dynamodb put-item ^
--table-name Music ^
--item ^
"{\"Artist\": {\"S\": \"Acme Band\"}, \"SongTitle\": {\"S\": \"Happy Day\"}, \"AlbumTitle\": {\"S\": \"Songs About Life\"}, \"Awards\": {\"N\": \"10\"}}"
aws dynamodb put-item ^
--table-name Music ^
--item ^
"{\"Artist\": {\"S\": \"Acme Band\"}, \"SongTitle\": {\"S\": \"PartiQL Rocks\"}, \"AlbumTitle\": {\"S\": \"Another Album Title\"}, \"Awards\": {\"N\": \"8\"}}"
- PartiQL for DynamoDB
-
Linux
aws dynamodb execute-statement --statement "INSERT INTO Music \
VALUE \
{'Artist':'No One You Know','SongTitle':'Call Me Today', 'AlbumTitle':'Somewhat Famous', 'Awards':'1'}"
aws dynamodb execute-statement --statement "INSERT INTO Music \
VALUE \
{'Artist':'No One You Know','SongTitle':'Howdy', 'AlbumTitle':'Somewhat Famous', 'Awards':'2'}"
aws dynamodb execute-statement --statement "INSERT INTO Music \
VALUE \
{'Artist':'Acme Band','SongTitle':'Happy Day', 'AlbumTitle':'Songs About Life', 'Awards':'10'}"
aws dynamodb execute-statement --statement "INSERT INTO Music \
VALUE \
{'Artist':'Acme Band','SongTitle':'PartiQL Rocks', 'AlbumTitle':'Another Album Title', 'Awards':'8'}"
Windows CMD
aws dynamodb execute-statement --statement "INSERT INTO Music VALUE {'Artist':'No One You Know','SongTitle':'Call Me Today', 'AlbumTitle':'Somewhat Famous', 'Awards':'1'}"
aws dynamodb execute-statement --statement "INSERT INTO Music VALUE {'Artist':'No One You Know','SongTitle':'Howdy', 'AlbumTitle':'Somewhat Famous', 'Awards':'2'}"
aws dynamodb execute-statement --statement "INSERT INTO Music VALUE {'Artist':'Acme Band','SongTitle':'Happy Day', 'AlbumTitle':'Songs About Life', 'Awards':'10'}"
aws dynamodb execute-statement --statement "INSERT INTO Music VALUE {'Artist':'Acme Band','SongTitle':'PartiQL Rocks', 'AlbumTitle':'Another Album Title', 'Awards':'8'}"
有关使用 PartiQL 写入数据的更多信息,请参阅 PartiQL 插入语句。
要详细了解 DynamoDB 中支持的数据类型,请参阅数据类型。
要详细了解如何在 JSON 中表示 DynamoDB 数据类型,请参阅属性值。
将数据写入表后,继续转到 第 3 步:从表中读取数据。