无法在 SQLite 中截断和删除表
Cannot Truncate and Drop Tables in SQLite
我已经使用 SQLite.swift 插件来删除表和截断表,但它在设备上不起作用。
代码可以通过模拟器执行,但不能ios 设备:
for row in db.prepare("SELECT name FROM sqlite_master WHERE type='table' and name != 'sqlite_sequence'")
{
let tableName = row[0] as String
tableName_container.append(tableName);
}
for item in tableName_container {
db.scalar("DELETE FROM '"+item+"'")
// db.scalar("DROP TABLE IF EXISTS "+item+";")
}
for item in tableName_container {
db.scalar("DROP TABLE IF EXISTS '"+item+"'")
}
// db.scalar("DROP TABLE event")
for row11 in db.prepare("SELECT name FROM sqlite_master WHERE type='table' and name != 'sqlite_sequence'")
{
let tmp_col = row11[0] as String
let count = db.scalar("Select count(*) From "+tmp_col+" ;")
println(count)
}
您也可以使用单吨 class 使用 swift 轻松配置 SQLite。
您只需要在相关函数的参数中传递您的查询。
你需要methodToInsertUpdateDeleteData
下面的函数。
参考
https://github.com/hasyapanchasara/SQLite_SingleManagerClass
创建数据库的方法
func methodToCreateDatabase() -> NSURL?{}
插入、更新和删除数据的方法
func methodToInsertUpdateDeleteData(strQuery : String) -> Bool{}
方法到select数据
func methodToSelectData(strQuery : String) -> NSMutableArray{}
我已经使用 SQLite.swift 插件来删除表和截断表,但它在设备上不起作用。 代码可以通过模拟器执行,但不能ios 设备:
for row in db.prepare("SELECT name FROM sqlite_master WHERE type='table' and name != 'sqlite_sequence'")
{
let tableName = row[0] as String
tableName_container.append(tableName);
}
for item in tableName_container {
db.scalar("DELETE FROM '"+item+"'")
// db.scalar("DROP TABLE IF EXISTS "+item+";")
}
for item in tableName_container {
db.scalar("DROP TABLE IF EXISTS '"+item+"'")
}
// db.scalar("DROP TABLE event")
for row11 in db.prepare("SELECT name FROM sqlite_master WHERE type='table' and name != 'sqlite_sequence'")
{
let tmp_col = row11[0] as String
let count = db.scalar("Select count(*) From "+tmp_col+" ;")
println(count)
}
您也可以使用单吨 class 使用 swift 轻松配置 SQLite。
您只需要在相关函数的参数中传递您的查询。
你需要methodToInsertUpdateDeleteData
下面的函数。
参考
https://github.com/hasyapanchasara/SQLite_SingleManagerClass
创建数据库的方法
func methodToCreateDatabase() -> NSURL?{}
插入、更新和删除数据的方法
func methodToInsertUpdateDeleteData(strQuery : String) -> Bool{}
方法到select数据
func methodToSelectData(strQuery : String) -> NSMutableArray{}