0
public static final String TABLE_COMMENTS = "comments";
  public static final String COLUMN_ID = "_id";
  public static final String COLUMN_COMMENT = "comment";

// Database creation sql statement
  private static final String DATABASE_CREATE = "create table "
      + TABLE_COMMENTS + "(" + COLUMN_ID
      + " integer primary key autoincrement, " + COLUMN_COMMENT
      + " text not null);";

任何人都可以解释上面的行在做什么。我是 android 的新手。TABLE_COMMENT 是我们正在创建的表中的列吗?为什么我们使用“(”?

4

3 回答 3

0

TABLE_COMMENTS:表的名称。

COLUMN_ID:自动增量 ID 字段的名称。

COLUMN_COMMENT:注释,表中文本字段列的名称

为什么你使用“(”?因为那是语法

于 2012-09-28T18:04:25.733 回答
0

TABLE_COMMENTS 是一个名为: 的表comments

COLUMN_ID 和 COLUMN_COMENT 是列。

"("就是打开表格首选项,代码是这样的:Create a table > (inside the brackets it creates the columns.)

于 2012-09-28T18:05:47.710 回答
0

TABLE_COMMENTS是您的表的名称,它解析为comments!

private static final String DATABASE_CREATE = "create table "
      + TABLE_COMMENTS + "(" + COLUMN_ID
      + " integer primary key autoincrement, " + COLUMN_COMMENT
      + " text not null);";

完整的查询将变为

create table comments (
      id integer primary key autoincrement, 
      comment text not null
  );
于 2012-09-28T18:02:09.113 回答