如何在Google App Engine中创建数据库表
答案 0 :(得分:8)
你没有。您创建了不同种类的Entities。数据存储区不是关系数据库[*]。
如果你想想GAE为每种类型创建一个“表”,那个“表”的“列”是实体的属性,那么欢迎你这样做。但我认为这没有帮助。
[*]我不知道它是否符合某些技术定义,但肯定不像基于SQL的数据库那样。
答案 1 :(得分:4)
根据http://code.google.com/appengine/docs/python/datastore/
App Engine数据存储区是一种无模式对象数据存储区 为您的Web应用程序提供强大,可扩展的存储,具有以下功能 特性:
- 没有计划的停工时间
- 原子交易
- 读写的高可用性
- 读取和祖先查询的强一致性
- 所有其他查询的最终一致性 Python数据存储区接口包括一个富数据建模API和一个名为GQL的类似SQL的查询语言。
答案 2 :(得分:2)
简单来说,只需创建模型类,创建此类的对象,并在首次调用此对象的put()方法之后,将立即创建“表”(我认为这里的术语是实用的)。但是你必须阅读文档并查看一些例子。这将有助于您了解Google Datastore的具体细节以及它与常见RDBMS的区别
答案 3 :(得分:0)
简单来说,我会说Google BigTable,您不需要创建表格,因为已经有six Big Tables准备存储whatever you want。