SQlite数据库创建?

时间:2012-09-28 18:00:13

标签: android

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.Is TABLE_COMMENT我们正在创建的表中的列是什么?为什么我们使用了“(”?

3 个答案:

答案 0 :(得分: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
  );

答案 1 :(得分:0)

TABLE_COMMENTS:表名。

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

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

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

答案 2 :(得分:0)

TABLE_COMMENTS是一个名为comments的表。

COLUMN_ID和COLUMN_COMENT是列。

"("是打开表首选项,代码执行:Create a table > (inside the brackets it creates the columns.)