[SQLite] 在已有表上添加多个字段

2017-11-05  本文已影响131人  CharlesQiu
ALTER TABLE mytable ADD (source INTEGER DEFAULT 0, time TEXT, dura TEXT)
ALTER TABLE mytable ADD source INTEGER DEFAULT 0, time TEXT, dura TEXT
    /// 增加 Int 字段
    private func addColumn(table: String, columns: [TupleStr]) {
        
        let sqls: [String] = columns.map { (tuple) -> String in
            return "ALTER TABLE \(table) ADD \(tuple.0) \(tuple.1)"
        }
        
        for sql in sqls {
            do {
                try db.execute(sql)
                LogDebug(.succ("Succ: 增加字段成功 \(sql)"))
            } catch {
                LogDebug(.error("Error: 增加字段异常 \(sql)"))
            }
        }
    }
上一篇下一篇

猜你喜欢

热点阅读