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 に答える