You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何上传表格并本地运行SQL?求无需服务器的SQL工具推荐

无需服务器的本地SQL练习工具推荐

我太懂你这种需求了——练SQL本来就该聚焦在写查询逻辑上,谁想花半天折腾服务器配置和连接啊!下面这几个工具绝对能满足你的“开箱即用、纯本地操作”要求:

  • DB Browser for SQLite
    首推这个开源免费的桌面工具,完全没有后台服务,连安装都超轻便:

    1. 打开软件后,点击「新建数据库」随便存个.db文件(这就是你的专属本地数据库)
    2. 切换到「导入」标签,选你的CSV/Excel表格,跟着向导几步就能把数据转成数据库表
    3. 直接在「执行SQL」面板写查询,点运行秒出结果,全程不用碰任何服务器相关的设置
  • DBeaver Community Edition
    别看它常用来连接各种远程数据库,它处理本地文件也超顺手:

    1. 打开软件,左侧导航栏右键选「新建连接」,找到「File」分类里的「CSV/Excel」选项
    2. 选中你的表格文件,简单配置表头、分隔符这些细节,完成后就能在左侧看到这张表
    3. 右键表名打开「SQL编辑器」,直接写查询就行,所有操作都在本地完成,不需要启动任何服务器
  • Microsoft Access
    如果你已经装了Office套件,Access其实是个被忽略的绝佳本地SQL练习工具:

    1. 新建一个Access数据库文件,点击「外部数据」选项卡导入你的Excel/CSV表格
    2. 切换到「创建」选项卡,打开「查询设计」,可以直接写SQL语句,也可以用可视化工具生成后转成SQL
    3. 运行查询就能看到结果,全程本地运行,连网络都不需要

要是你有点Python基础,还可以试试用pandas+SQLite的内存数据库玩法,完全无文件残留:

import pandas as pd
import sqlite3

# 读取本地表格
df = pd.read_excel("your_table.xlsx")
# 创建内存中的临时数据库
conn = sqlite3.connect(":memory:")
# 将表格导入数据库
df.to_sql("practice_table", conn, index=False)
# 执行SQL查询
query_result = pd.read_sql("SELECT COUNT(*) FROM practice_table WHERE age > 18", conn)
print(query_result)

这些工具都是纯本地运行,所有数据都在你的电脑上,不用担心隐私问题,也不需要任何额外的服务器或网络配置,完美适配你的练习需求!

内容的提问来源于stack exchange,提问作者Chen

火山引擎 最新活动