sqlite查询

常用查询

  • 默认数据库通常在 whisperProjects/data/app.sqlite
  • 先进入 sqlite:
bash 复制代码
sqlite3 /Users/sophia/Documents/trae_projects/whisperProjects/data/app.sqlite
  • 查看当前 whisper 相关配置:
sql 复制代码
.headers on
.mode column

SELECT key, value, updated_at
FROM settings
WHERE key IN ('whisperBaseUrl', 'whisperPath', 'whisperModel');
  • 查看所有 whisper 开头的配置:
sql 复制代码
SELECT key, value, updated_at
FROM settings
WHERE key LIKE 'whisper%';

修改语句

  • 把 whisper 服务地址改成新 IP:
sql 复制代码
INSERT INTO settings(key, value, updated_at)
VALUES('whisperBaseUrl', 'http://新IP:8000', datetime('now'))
ON CONFLICT(key) DO UPDATE SET
  value = excluded.value,
  updated_at = excluded.updated_at;
  • 如果接口路径也变了,一起改:
sql 复制代码
INSERT INTO settings(key, value, updated_at)
VALUES('whisperPath', '/v1/audio/transcriptions', datetime('now'))
ON CONFLICT(key) DO UPDATE SET
  value = excluded.value,
  updated_at = excluded.updated_at;
  • 如果模型名也要改:
sql 复制代码
INSERT INTO settings(key, value, updated_at)
VALUES('whisperModel', 'whisper', datetime('now'))
ON CONFLICT(key) DO UPDATE SET
  value = excluded.value,
  updated_at = excluded.updated_at;

验证语句

  • 改完后再次确认:
sql 复制代码
SELECT key, value, updated_at
FROM settings
WHERE key IN ('whisperBaseUrl', 'whisperPath', 'whisperModel');

回退到 .env

  • 如果你想让程序不再使用数据库里的旧值,而是回退到 .env 中的 WHISPER_BASE_URL,可以删除数据库覆盖项:
sql 复制代码
DELETE FROM settings
WHERE key IN ('whisperBaseUrl', 'whisperPath', 'whisperModel');
  • 删除后再查一次确认:
sql 复制代码
SELECT key, value, updated_at
FROM settings
WHERE key IN ('whisperBaseUrl', 'whisperPath', 'whisperModel');

一条龙示例

  • 直接在终端里执行更新:
bash 复制代码
sqlite3 /Users/sophia/Documents/trae_projects/whisperProjects/data/app.sqlite "
INSERT INTO settings(key, value, updated_at)
VALUES('whisperBaseUrl', 'http://新IP:8000', datetime('now'))
ON CONFLICT(key) DO UPDATE SET
  value = excluded.value,
  updated_at = excluded.updated_at;
SELECT key, value, updated_at
FROM settings
WHERE key = 'whisperBaseUrl';
"

提醒

  • 如果你的数据目录不是默认路径,而是通过 WHISPER_PROJECTS_DATA_DIRDATA_DIR 改过,那数据库文件不是这个默认位置。

  • 改完数据库后,新的转写任务会读到新值;如果你要稳妥一点,也可以重启 whisperProjects 后端。

  • 如果你需要,我也可以再给你一版"同时查询数据库值 + 查询 .env 值 + 判断谁生效"的完整排查命令。

相关推荐
摇滚侠2 小时前
Spring 零基础入门到进阶 基于 XML 管理 Bean 29-37
xml·java·数据库·后端·spring·intellij-idea
TDengine (老段)2 小时前
TDengine 语义分析与 AST 重写 — Catalog 校验、列绑定与表达式规范化
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
我是一颗柠檬2 小时前
【Java项目技术亮点】接口限流熔断:从Sentinel到令牌桶/漏桶,手把手教你构建高可用服务防护体系
java·数据库·sentinel
AC赳赳老秦2 小时前
用 OpenClaw 整理学习笔记:自动提取视频课程内容、生成文字笔记、分类归档
大数据·运维·数据库·人工智能·学习·deepseek·openclaw
时光追逐者2 小时前
一个基于 .NET 与 Avalonia 构建、面向 TrinityCore 的开源 WoW 数据库编辑器
数据库·开源·.net
czhc11400756632 小时前
6.9:Mysql
数据库·mysql
li星野2 小时前
构建安全的文件上传系统:FastAPI + JWT 认证 + Streamlit 前端 + SQLite 数据库
数据库·安全·fastapi
一条泥憨鱼2 小时前
DTO、VO、PO、BO 到底该怎么区分?
java·数据库·状态模式·对象·印象笔记·对象类型