如何在Google App Engine中创建数据库表

时间:2010-04-22 05:12:07

标签: database google-app-engine

如何在Google App Engine中创建数据库表

4 个答案:

答案 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