创建或删除dynamodb数据表。
语法:
dynadb.table(tableName,partitonKey,type1,sortKey,type2)
dynadb.table@d(tableName)
备注:
创建时参数tableName及partitionKey不可省略,创建成功返回表名,失败返回false;删除时仅需选项@d及参数tableName,返回Boolean值。
参数:
tableName |
表名称。 |
partitionKey |
主分区键。 |
type1/type2 |
数据类型,S、N、B分别对应字符串、数字、二进制;缺省为S;type2存在时,type1不可省略。 |
sortKey |
排序键,创建表时可省略。 |
选项:
@d |
执行删除表操作。 |
返回值:
Boolean值/字符串
示例:
|
A |
|
1 |
=dyna_open("http://localhost:8000", "us-east-2") |
|
2 |
=A1.table("emp1","pid") |
创建表emp1,主分区键为pid,数据类型为S。 |
3 |
=A1.table("emp2","pid","N") |
创建表emp2,主分区键为pid数据类型为N。 |
4 |
=A1.table("emp3","pid","fname") |
创建表emp3,主分区键为pid,排序键为fname,数据类型都为S。 |
5 |
=A1.table("emp4", "pid","N","fname") |
创建表emp4,pid数据类型为N,fname数据类型为S。 |
6 |
=A1.table("emp5","pid","fname","S") |
创建表emp5失败,fname设置数据类型时,pid的数据类型不能省略。 |
7 |
=A1.table("emp6","pid","N","fname","S") |
创建表emp6,pid数据类型为N,fname数据类型为S。 |
8 |
=A1.table@d("dept") |
删除表dept。 |
9 |
>A1.close() |
|