创建或删除dynamodb数据表。
语法:
dynadb.table(tableName,partitonKey,type1,sortKey,type2)
dynadb.table@d(tableName)
备注:
DynamodbCli外部库函数,外部库的使用请参考《外部库使用指南》。
创建时参数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() | 
 |