创建表的语法是:
CREATE TABLE tableName (columnName1 valueType1, columnName2 valuType2...);
下面的语法将创建你想要的表格。
private static final String CREATE_TABLE = "CREATE TABLE Medical_Information (" +
"id INTEGER PRIMARY KEY AUTOINCREMENT," +
"Time DATETIME, " +
"Dosage_description VARCHAR(255))";
您还可以使用SQLiteStudio 创建数据库和表,您可以使用该数据库,或者您可以创建数据库和表,您可以从 SQLiteStudio 复制创建表的语法。
编辑:
您可以发布将示例数据插入表格的帖子吗?
您可以使用 SQL 语法或 insert() 方法。
向表中插入数据的语法:
INSERT INTO tableName (column1, column2....) VALUES (value1, value2,...);
使用ContentValues 和insert() 方法:
ContentValues values = new ContentValues();
values.put(columnName, value);
db.insert(tableName, columnHack, values);
使用 SQL 语法插入数据:
String sql = "INSERT INTO Medical_Information (Time, Dosage_description) VALUES (datetime(), 'test')";
db.execSQL(sql);
db.close();
注意:datetime() 是 SQL 的时间函数,因此不能与 ContentValues 一起使用(但可以使用 Java 的时间方法)。用insert()方法插入数据:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
ContentValues values = new ContentValues();
values.put("Time", sdf.format(new Date()));
values.put("Dosage_description", "test");
db.insert("Medical_Information", null, values);
db.close();