假设我们创建了简单的数据库表,例如:
CREATE TABLE IF NOT EXISTS users (email varchar(100) UNIQUE NOT NULL primary key, pass varchar(100))
现在我们想要CREATE TABLE IF NOT EXISTS or merge with previous one
看起来像
users (email varchar(100) UNIQUE NOT NULL primary key, name varchar(100))
因此,如果表存在,我们要删除 pass 列并添加 name 列。
这样的事情是否可以通过 SQL 命令和 SQLite pragma 或如何使用 C SQLite api 来实现?