VScode中的SQLite扩展功能解析

发表时间: 2020-11-19 20:04

  像Sqlite这种数据库一般都是用着舒服就完事了,还真没注意升级的内容,之前一直在用3.26。

  今天无意中发现SQLite升级到3.33了,然后发现在3.31添加了一个自动生成列值的功能(就是在创建表时,可以设置某列的列值为计算公式,根据其它列的值计算得出该列的值。在Office表格里常用的功能),有这个可以节省视图了。

  3.33增加了UPDATE-FROM语句(PostgreSQL兼容)。

  这两个升级还是很想用的,于是手边的DB Browser for SQLite就不够用了。找了一圈没有合适的GUI程序。在VScode有个Sqlite扩展,装上以后发现可以凑合用。然而该扩展自带的还是3.26版的Sqlite,需要在扩展设置里,手动配置Sqlite: Sqlite3,告诉扩展Sqlite命令的位置。

  或者,我猜也可以手动替换扩展自带的Sqlite版本(我没试验)。在

C:\Users\你的用户名\.vscode\extensions\
alexcvzz.vscode-sqlite-0.9.0\bin

替换从Sqlite官网新下载的Sqlite。


Sqlite扩展

安装该扩展后,在VScode左侧的资源栏里,Sqlite数据库文件上面,右键,会多出"open database"选项。

选用后,在大纲下方会出现新的Sqlite扩展窗口。在里面的数据库文件上,右键菜单"New Query"会弹出一个新的空白Sql语句编辑窗口。

在该窗口里面输入想要执行的语句,不用保存,在右键菜单中选择"Run Query",在右侧会出现运行结果的拆分窗口。

当你设置完新版Sqlite.exe的位置后(我习惯性重启了一下VScode),再次运行

SELECT sqlite_version() AS 'SQLite Version'

语句,就会看到右侧的输出变成3.33了