我知道boolean 列类型,但SQLite中有boolean 文字吗?在其他语言中,这可能是true或false.显然,我可以使用0和1,但我倾向于尽可能避免所谓的"魔术数字".
从这个列表中,它似乎可能存在于其他SQL实现中,但不存在于SQLite中.(我正在使用SQLite 3.6.10,它的价值.)
我ContentProvider使用以下行为我创建了一个表 :
static final String CREATE_DB_TABLE =
" CREATE TABLE " + CONTACTS_TABLE_NAME +
" (_id INTEGER PRIMARY KEY AUTOINCREMENT, " +
" pid TEXT NOT NULL, " +
" name TEXT NOT NULL,"+
"number TEXT NOT NULL);";
Run Code Online (Sandbox Code Playgroud)
它有4列.现在我想添加一个布尔值为true/false的列.如果我必须添加一个名为"status"的布尔列,我如何添加append/change这个语句.
我需要在BOOLSQLite表中插入值.如果您有任何想法或示例代码,请分享.
我有一张SQLite包含以下实体的表:
[Table ("employee")]
public class Employees
{
[Column ("employee_id")]
[PrimaryKey]
public int EmployeeId { get; set; }
[Column ("username")]
public string UserName { get; set; }
[Column ("password")]
public string Password { get; set; }
[Column ("first_name")]
public string FirstName { get; set; }
[Column ("last_name")]
public string LastName { get; set; }
[Column ("is_wah_allowed")] //Newly added Column
public bool IsWAHAllowed { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
当应用程序启动时,我正在创建一个表。
conn.CreateTable<Employees>();
Run Code Online (Sandbox Code Playgroud)
我想添加新的布尔列,默认值设置为 0 - false,SQLite因为它将 bool 存储为 0 或 …
在我的应用程序中,我想为收藏夹报价设置标志。单击按钮时,我想为该特定行设置该标志。在我的数据库中,对于报价,我采用了 TEXT 数据格式和 boo 精益 BOOL。我设法检索了文本值来自数据库,但我无法在数据库中设置布尔值。由于我是这个主题的新手,因此非常感谢您的帮助。下面是我的代码
public class DatabaseHelper extends SQLiteOpenHelper{
//The Android's default system path of your application database.
private static String DB_PATH = "/data/data/com.t4t.smspopup/databases/";
private static String DB_NAME = "smspopupplus.sqlite";
private static SQLiteDatabase myDataBase;
private final Context myContext;
public static String Column_Favorite="0";
public DatabaseHelper(Context context) {
super(context, DB_NAME, null, 1);
this.myContext = context;
}
public void createDataBase() throws IOException
{
boolean dbExist = checkDataBase();
SQLiteDatabase db_Read = null;
if(dbExist)
{
}
else
{
db_Read=this.getReadableDatabase();
db_Read.close();
Log.i("debug++++", "databse created"); …Run Code Online (Sandbox Code Playgroud) sqlite ×5
android ×2
boolean ×2
ios ×1
literals ×1
objective-c ×1
sqlite.net ×1
xamarin ×1
xamarin.ios ×1