当前位置: > > > SQLite - 获得某张表的建表语句(建表sql)

SQLite - 获得某张表的建表语句(建表sql)

通过 sqlite_master 这张系统表,我们可以得到某张表的建表语句。
SELECT sql FROM sqlite_master WHERE type="table" AND name = "查询的表名"

下面是使用 Swift 写的一段样例代码(其中使用了第三方的SQLiteDB库):
//获取数据库实例
let db = SQLiteDB.sharedInstance
//执行查询
let result = db.query(sql: "SELECT sql FROM sqlite_master WHERE type=\"table\" AND name = \"t_user\"")
//输出结果
print("---查询结果---\n\(result)")
print("---建表SQL---\n\(result[0]["sql"]!)")

执行结果:
评论0