描述:
创建或删除dynamodb数据表
语法:
dynadb.table(tableName,partitonKey,type1,sortKey,type2)
dynadb.table@d(tableName)
备注:
外部库函数,外部库的使用请参考《外部库使用指南》。
创建或删除dynamodb数据表。创建时参数tableName及partitionKey不可省略,删除时仅需选项@d及参数tableName。
参数:
tableName |
表名称 |
partitionKey |
主分区键 |
type1/type2 |
数据类型,S、N、B分别对应字符串、数字、二进制;缺省为S;type2存在时,type1不可省略 |
sortKey |
排序键,创建表时可省略 |
选项:
@d |
执行删除表操作 |
返回值:
布尔值
示例:
|
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() |
|