SQLite 仅仅支持 ALTER TABLE 语句的一部分功能。
我们可以用 ALTER TABLE 语句来更改一个表的名字,
也可向表中增加一个字段(列)。
但是我们不能删除一个已经存在的字段,
或者更改一个已经存在的字段的名称、数据类型、限定符等等。
改变表名 – ALTER TABLE 旧表名 RENAME TO 新表名
增加一列 – ALTER TABLE 表名 ADD COLUMN 列名 数据类型 限定符
数据表结构变了就要重建表,好像有其他方法解决。
从终端查看sqlite数据库:
mengmei-mac:~ mengmei$ adb shell
root@generic_x86:/ # cd /data/data/top.mengmei219.sqlite/databases
root@generic_x86:/data/data/top.mengmei219.sqlite/databases # sqlite3 info
info.db
SQLite version 3.8.6.1 2015-05-21 17:24:32
Enter ".help" for usage hints.
sqlite> select * from Sms;