我的 SQLite 查询有什么问题?

Whats wrong with my SQLite query?

错误:

android.database.sqlite.SQLiteException: near "-": syntax error (code 1): , while compiling: CREATE TABLE new_info(user-name TEXT,user_mob TEXT,user_email TEXT);

代码:

public String CREATE_QUERY="CREATE TABLE "+ UserContract.addnew.TABLE_NAME+"("+ UserContract.addnew.USER_NAME+" TEXT,"
            + UserContract.addnew.MOBILE+" TEXT,"+ UserContract.addnew.EMAIL+" TEXT);";

正如您在它尝试执行的查询中看到的那样:CREATE TABLE new_info(user-name TEXT,user_mob TEXT,user_email TEXT); 您有 - 而不是 _。只需将 user-name 替换为 user_name.

查看 this post 了解如何在 table 名称中使用连字符。