太神奇了,我本以为只需要在谷歌上搜索一下,几秒钟就能找到答案,但是我已经花费了半个小时并尝试了很多方法:
如果存在,我需要重命名一个表,以下是我的几个尝试:
var sql = "IF NOT EXISTS 'zones' ALTER TABLE 'sensors' RENAME TO 'zones';";
var sql = "ALTER TABLE if exists 'sensors' RENAME TO 'zones';";
有什么办法可以实现这个?
太神奇了,我本以为只需要在谷歌上搜索一下,几秒钟就能找到答案,但是我已经花费了半个小时并尝试了很多方法:
如果存在,我需要重命名一个表,以下是我的几个尝试:
var sql = "IF NOT EXISTS 'zones' ALTER TABLE 'sensors' RENAME TO 'zones';";
var sql = "ALTER TABLE if exists 'sensors' RENAME TO 'zones';";
修改表格不包含这样的语法:http://www.sqlite.org/lang_altertable.html
最简单的方法是进行查询以查找是否存在该表,如果有返回值,则修改表格名称。
sqlite> ALTER TABLE if exists sensors RENAME TO zones;
? - The Dark Knight