SQLite 管理器未正确生成查询
SQLite Manager not correctly generating query
这是我的查询和关联变量:
public static final String DATABASE_NAME = "HDL_db";
public static final String TABLE_NAME = "HDL_table";
public static final String COL_3 = "Arrival_Time";
public static final int database_version = 1;
public String CREATE_QUERY = "CREATE TABLE " + TABLE_NAME + " (" +
COL_3 + " DATE)";
这是 SQLite 管理器(Mozilla Firefox 附加组件)中的结果查询格式:
CREATE TABLE HDL_table(Arrival TimeDATE)
应该是:
CREATE TABLE HDL_table (Arrival_Time DATE) [based on spaces I have added in original query]
因此在 SQLite 管理器中留下以下 table 结构:
SQLite Manager Table Structure
我想将 'Name' 列设置为 'Arrival_Time' 并将 'Type' 设置为 'DATE' .. 因为这将是工作人员到达现场的日期.
就个人而言,我认为查询中的空格是问题所在,但是当我在原始查询中添加空格时,通过 SQLite 管理器导出并 运行 数据库文件并检查结果 table 结构 .. 格式错误。
任何帮助都将非常有用,谢谢。
您的列名中不得包含空格。 SQLite 没有预留存储空间 class 来存储日期 and/or 次。相反,SQLite 的内置日期和时间函数能够将日期和时间存储为 TEXT、REAL 或 INTEGER 值:
"CREATE TABLE IF NOT EXISTS HDL_table (_id integer primary key, arrival_time text)"
这是我的查询和关联变量:
public static final String DATABASE_NAME = "HDL_db";
public static final String TABLE_NAME = "HDL_table";
public static final String COL_3 = "Arrival_Time";
public static final int database_version = 1;
public String CREATE_QUERY = "CREATE TABLE " + TABLE_NAME + " (" +
COL_3 + " DATE)";
这是 SQLite 管理器(Mozilla Firefox 附加组件)中的结果查询格式:
CREATE TABLE HDL_table(Arrival TimeDATE)
应该是:
CREATE TABLE HDL_table (Arrival_Time DATE) [based on spaces I have added in original query]
因此在 SQLite 管理器中留下以下 table 结构:
SQLite Manager Table Structure
我想将 'Name' 列设置为 'Arrival_Time' 并将 'Type' 设置为 'DATE' .. 因为这将是工作人员到达现场的日期.
就个人而言,我认为查询中的空格是问题所在,但是当我在原始查询中添加空格时,通过 SQLite 管理器导出并 运行 数据库文件并检查结果 table 结构 .. 格式错误。
任何帮助都将非常有用,谢谢。
您的列名中不得包含空格。 SQLite 没有预留存储空间 class 来存储日期 and/or 次。相反,SQLite 的内置日期和时间函数能够将日期和时间存储为 TEXT、REAL 或 INTEGER 值:
"CREATE TABLE IF NOT EXISTS HDL_table (_id integer primary key, arrival_time text)"