在VS Code中对SQLite数据库进行操作

2022-03-17 00:00:00 语句 记录 点击 添加 行号

在VS Code中安装SQLite扩展

在"Extensions"分页中搜索关键字"sqlite",点击由alexcvzz发布的SQLite扩展,如果还未安装,蓝色按钮会显示"install",点击安装即可:

安装成功后,返回项目浏览器分页,使用快捷键"Command+Shift+P"来打开命令面板(如果是Windows系统,使用Ctrl+Shift+P试试),在其中输入sqlite关键字,可以看到相关的可选项,如果是要打开已经存在的数据库文件,点击"SQLite: Open Database":


对指定数据库添加包含SQL语句的文件

在视频例子中,通过点击"SQLITE EXPLORER"旁边的添加文件按钮,创建了一个可以包含SQL语句的文件,当时系统提醒我需要选择一下针对的数据库文件,若要省略此步,可以点击下方图中数据库文件旁边闪出的添加按钮"New Query":

按SQLite数据库中表记录的默认行号进行查询

在视频例子中,我使用了一个简单的查询语句"select * from books;"来列出books表格里的全部记录。SQLite为表中每一行都设定了默认的行号,可以通过rowid来获得,如果要打印包括行号的所有记录,可以如下写法:


select rowid, * from books;


输出结果:

如果要查询某一行的记录时,可以通过查询语句中在表名之后跟随"where"语句来设定需要满足的条件,如我只想查看第1行记录时:


select * from books where rowid=1;


输出结果:


使用SQLite提供的rowid需要留意的是,当要删除其中的某一行或几行的记录后,若要添加新的记录,新记录的行号生成机制为何,若是直接用删除后空出来的行号,就不太适用于希望按插入顺序显示的列表,若是作为主键或外键被其他表格引用到,问题会更为复杂。

来源 https://mp.weixin.qq.com/s/w-b2YTkBuGXSo81rOe_Nmw

相关文章