SQLite数据库的创建和升级
-- 创建或升级数据库版本1到版本2
-- 假设我们有一个用户表,需要添加一个新列 'birthday'
-- 当前数据库版本号为1
PRAGMA user_version = 1;
-- 创建用户表
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
username TEXT NOT NULL,
email TEXT NOT NULL UNIQUE
);
-- 尝试升级到版本2
PRAGMA user_version = 2;
-- 在用户表中添加新列 'birthday'
ALTER TABLE users ADD COLUMN birthday DATE;
-- 再次将版本号设置为2,完成升级
PRAGMA user_version = 2;
这个例子演示了如何在SQLite中创建一个新表,如何给已有的表添加新列,以及如何管理数据库版本。在实际操作中,你可能需要根据实际的表结构和列变化来调整SQL语句。
评论已关闭