SQLPro for SQLite for Mac 详细使用指南

SQLPro for SQLite 是一款专为 macOS 设计的、功能强大且用户界面直观的 SQLite 数据库管理工具。它旨在为开发者、数据分析师和数据库管理员提供一个高效、可靠的本地数据库操作环境,支持从简单的数据浏览到复杂的查询编写与优化。

一、核心界面与工作区详解

启动 SQLPro for SQLite 后,主界面主要分为以下几个核心区域:

  1. 导航侧边栏(左侧):以树状结构展示当前已连接的数据库。您可以在此展开查看:
    • Tables(表):所有数据表列表。
    • Views(视图):已创建的 SQL 视图。
    • Indexes(索引):表索引信息。
    • Queries(查询):保存的常用查询脚本。
  2. 主工作区(中部):这是进行所有核心操作的区域,通过顶部标签页进行切换,通常包括:
    • Query(查询编辑器):编写和运行 SQL 语句的主要区域。支持语法高亮、自动补全和错误提示。
    • Structure(结构视图):当选中一个表时,此处显示表的字段、类型、约束等结构信息。
    • Content(内容视图):以表格形式展示选中表的所有数据,支持直接编辑单元格。
  3. 信息与结果面板(底部):
    • Results(结果):显示查询执行后返回的数据集。
    • Messages(消息):显示 SQL 执行的状态、影响的行数或错误信息。
    • History(历史):记录所有执行过的 SQL 语句。
  4. 工具栏(顶部):提供快速访问按钮,如“新建查询”、“执行查询”、“提交事务”、“回滚事务”等。

二、完整操作流程:从打开数据库到导出数据

以下流程将引导您完成一次完整的数据库操作。

1. 创建/打开数据库项目

操作位置:菜单栏或工具栏。

  1. 打开现有数据库:
    • 点击菜单栏 File > Open Database...。
    • 或使用快捷键 Command + O。
    • 在文件选择器中,找到您的 .sqlite 或 .db 文件并打开。该数据库将立即出现在导航侧边栏。
  2. 创建新数据库:
    • 点击菜单栏 File > New Database...。
    • 或使用快捷键 Command + Shift + N。
    • 指定新数据库文件的保存位置和名称。一个全新的空数据库将被创建并打开。

2. 执行查询与操作数据

操作位置:主工作区的“Query”标签页。

  1. 新建查询:点击工具栏的“New Query”按钮或按 Command + N,会打开一个新的查询编辑器标签页。
  2. 编写SQL:在编辑器中输入 SQL 语句,例如:
    CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, email TEXT);
    INSERT INTO users (name, email) VALUES ('张三', 'zhangsan@example.com');
    SELECT * FROM users;
  3. 执行SQL:
    • 要执行全部脚本,点击工具栏的“Run”按钮或按快捷键 Command + R。
    • 要仅执行选中的部分 SQL,先高亮选中文本,然后按 Command + Shift + R。
  4. 查看结果:执行后,查询结果会显示在底部的“Results”面板中,消息(如“Query executed successfully. 1 row affected.”)显示在“Messages”面板。

3. 通过界面管理表与数据

操作位置:导航侧边栏和主工作区的“Content”/“Structure”标签页。

  1. 浏览表数据:在导航侧边栏双击一个表名(如 `users`),主工作区会自动切换到“Content”标签页,显示所有行数据。
  2. 编辑数据:在“Content”视图中,直接双击任何单元格即可修改其值。修改后,该行左侧会出现一个红色竖线标识。
  3. 提交更改:数据修改是事务性的。完成编辑后,必须点击工具栏的“Commit”按钮(或按 Command + Shift + C)将更改永久保存到数据库。若要放弃所有未提交的更改,点击“Rollback”按钮(或按 Command + Shift + Z)。

4. 导出数据或结构

操作位置:菜单栏。

  1. 导出查询结果:在“Results”面板中查看数据时,点击面板右上角的“Export”按钮,可以将当前结果集导出为 CSV、JSON、SQL 插入语句等格式。
  2. 导出整个数据库结构:点击菜单栏 File > Export > Database Structure...,可以生成包含所有表、视图、索引创建语句的 SQL 文件。

三、常用功能进阶技巧

  1. 多标签页与分割视图:您可以打开多个查询标签页进行对比操作。右键点击标签页,选择“Split Vertically/Horizontally”可以创建分割视图,方便同时查看和编辑多个查询或同一表的结构与内容。
  2. 智能自动补全与片段:在查询编辑器中输入表名的一部分后按 Tab 键,可以快速补全。输入关键字如“sel”然后按 Tab,可以扩展为“SELECT * FROM”。您可以在偏好设置中自定义代码片段。
  3. 快速跳转与查找:在导航侧边栏,可以开始输入表名以快速定位。在查询编辑器中,按 Command + F 进行查找,按 Command + G 查找下一个。
  4. 事务管理:对于关键性批量操作,建议显式控制事务。您可以在查询中手动编写 BEGIN TRANSACTION; 和 COMMIT;,也可以依赖软件的自动事务管理(在偏好设置中配置)。
  5. 自定义主题与字体:通过 SQLPro Studio > Preferences... > Editor,可以更改编辑器主题、字体大小,打造舒适的编码环境。

四、常见问题与解决方案

Q1: 执行查询后,为何数据修改没有保存?

A:SQLPro 默认使用事务来保证数据完整性。在“Content”视图直接编辑数据或执行 `INSERT`、`UPDATE`、`DELETE` 语句后,必须手动提交事务。请检查底部状态栏或工具栏,确认点击了“Commit”按钮(或使用 Command + Shift + C)。未提交的更改在关闭数据库连接时会丢失。

Q2: 如何查看一个表的创建语句(DDL)?

A:在导航侧边栏右键点击目标表,选择“Show Create Statement”。该表的完整 `CREATE TABLE` SQL 语句将在新的查询标签页中打开。

Q3: 软件提示“database is locked”,无法写入怎么办?

A:这表示数据库文件正被其他进程独占访问(可能是另一个 SQLPro 窗口、应用程序或系统进程)。

  1. 检查是否在其他地方打开了同一个数据库文件,并关闭它。
  2. 尝试重启 SQLPro。
  3. 在终端使用 `lsof` 命令查找锁定文件的进程:lsof /path/to/your/database.sqlite。

Q4: 查询结果太多,如何筛选或排序?

A:在“Content”视图查看表数据时,可以直接点击列标题进行排序(再次点击切换升序/降序)。同时,每个列标题右侧都有一个筛选输入框,可以输入条件进行实时过滤。

五、快捷键汇总表

功能描述 快捷键 (Mac) 操作位置
打开数据库 Command + O 全局
新建数据库 Command + Shift + N 全局
新建查询标签页 Command + N 查询编辑器
执行全部查询 Command + R 查询编辑器
执行选中查询 Command + Shift + R 查询编辑器
提交事务 Command + Shift + C 全局(当有未提交更改时)
回滚事务 Command + Shift + Z 全局(当有未提交更改时)
查找 Command + F 查询编辑器/结果视图
查找下一个 Command + G 查询编辑器/结果视图
格式化 SQL 代码 Command + B 查询编辑器
切换注释行 Command + / 查询编辑器
显示/隐藏导航侧边栏 Command + Option + S 全局
聚焦到查询编辑器 Command + Option + Q 全局
复制当前行 Command + D 查询编辑器
删除当前行 Command + Shift + K 查询编辑器

爱上MAC 一站式Mac软件下载平台
第三方登录
captcha
第三方登录