表结构设计

在键值存储之外, Kooboo也提供了类似SQL表的数据存储方式。 Kooboo的表结构是动态的。  

动态表结构

使用Kooboo的表存储无须事先创建表或是表的结构。 你可以直接使用, 系统会自动根据传进来的数据, 自动创建表名与表的字段结构。 

以下代码,从Url参数或是Html表单中读取数据, 如果有数据,会获取或是新建一个名为"newtable"的表, 并插入数据。

如果表“newtable”不存在, 系统会新建, 如果字段"name"或是"value"不存在, 系统会自动创建字段。

<script engine="kscript">
        var name = k.request.name; 
        var value = k.request.value; 
        if (name)
        {
            var table = k.database.getTable("newtable"); 
            var obj ={}; 
            obj.name = name; 
            obj.value = value; 
            table.add(obj);  
        }
</script>

设计表结构

当然, 你也可以象SQL数据库那样预先设计好你的表结构。  

导航到"存储" -- "数据库"。

创建一个新的表, 点击表名后面的编辑按钮, 进入表的设计页面。 

点击 "新建字段", 选择控制件类型,给字段取个名字。 

保存并回到表的列表页,点击表的名字。  

进入到表的数据管理界面, 你可以增删改表的数据。