VScode第三方插件打开sqlite数据库图文教程
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li><a href="#_label0">前言</a></li><li><a href="#_label1">对比</a></li><ul class="second_class_ul"><li><a href="#_lab2_1_0">1.文本文件、表格软件打开</a></li><li><a href="#_lab2_1_1">2.专业软件</a></li><li><a href="#_lab2_1_2">3.python</a></li></ul><li><a href="#_label2">VScode 第三方库打开数据库</a></li><ul class="second_class_ul"><li><a href="#_lab2_2_3">1. 下载第三方库插件</a></li><li><a href="#_lab2_2_4">2.打开sqlite新建查询</a></li><li><a href="#_lab2_2_5">3.输入查询内容</a></li></ul><li><a href="#_label3">总结</a></li><ul class="second_class_ul"></ul></ul></div><p class="maodian"><a name="_label0"></a></p><h2>前言</h2><p>最近在做的东西涉及SQLite数据库(一种常用在移动端的数据库类型,和mysql这些主流数据库也差不多),为了方便调试开发,数据库预览很重要;同时,mac预览数据库的软件多数是要收费的,且我体验时间用了两款也不是特别满意。</p>
<p>针对只是要预览数据库不做太多操作,需要打开.sqlite、.db等数据库格式的文件,有一点计算机基础,VSCode的第三方插件真的做的很好。</p>
<p class="maodian"><a name="_label1"></a></p><h2>对比</h2>
<blockquote><p>这里放一下对比,需要直接看使用的直接跳过这里。</p></blockquote>
<p class="maodian"><a name="_lab2_1_0"></a></p><h3>1.文本文件、表格软件打开</h3>
<p>格式不匹配,内容符号不匹配:</p>
<ul><li>创建库的时候如果没用UTF8,用文本文件是打不开的,</li><li>如果数据库表内容是BLOB二进制特殊类型,表格也打不开的</li><li>最重要的是,数据库类型文件后缀是:.sqlite、.db,多数软件不能解码即打不开。</li></ul>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202306/2023060909592819.png" /></p>
<p class="maodian"><a name="_lab2_1_1"></a></p><h3>2.专业软件</h3>
<p>数据库专业软件都是要收费的,体验14天自动续费啥的别忘记取消,不支持盗版!!!且数据库软件都比较大,下载和启动一次都比较麻烦,简单预览数据库用不上如此周章。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202306/2023060909592820.jpg" /></p>
<p class="maodian"><a name="_lab2_1_2"></a></p><h3>3.python</h3>
<p>虽说数据打交道离不开python,但是终端效果对于长字符串预览还是不太友好</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202306/2023060909592921.png" /></p>
<div class="jb51code"><pre class="brush:py;">import sqlite3
import pandas as pd
import sqlite3
# 利用pandas读取数据
path = "SensorsAnalyticsDatabase.sqlite"
with sqlite3.connect(path) as con:
# read_sql_query和read_sql都能通过SQL语句从数据库文件中获取数据信息
df = pd.read_sql_query("SELECT * FROM events", con=con)
# df = pd.read_sql("SELECT * FROM events", con=con)
print(df.shape)
print(df.dtypes)
print(df.head())</pre></div>
<p class="maodian"><a name="_label2"></a></p><h2>VScode 第三方库打开数据库</h2>
<p>我这里是SQLite数据库,所以下载SQLite插件即可,同理Mysql和SqlServer也是一样的。</p>
<p class="maodian"><a name="_lab2_2_3"></a></p><h3>1. 下载第三方库插件</h3>
<p>在扩展中搜索下载</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202306/2023060909592922.png" /></p>
<p class="maodian"><a name="_lab2_2_4"></a></p><h3>2.打开sqlite新建查询</h3>
<p>打开数据表所在的文件夹,右键新建查询<code>New Query</code></p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202306/2023060909592923.png" /></p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202306/2023060909592924.png" /></p>
<p class="maodian"><a name="_lab2_2_5"></a></p><h3>3.输入查询内容</h3>
<p>我的表名称为events,全查询如下,sql的语句知识捡一下</p>
<div class="jb51code"><pre class="brush:sql;">SELECT * FROM events</pre></div>
<p>输入查询语句后,右键<code>Run Query</code>执行查询。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202306/2023060909592925.png" /></p>
<p>显示:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202306/2023060909593026.png" /></p>
<p>看起来还不错,格式和翻页也挺友好。</p>
<p class="maodian"><a name="_label3"></a></p><h2>总结</h2>
頁:
[1]