SQL 查询工具

强大的 MySQL 数据库管理工具,提供直观的数据库操作界面。

🔌 连接数据库

创建新连接

  1. 点击左侧连接面板的"新建连接"按钮
  2. 填写连接信息:
    • 连接名称: 用于标识此连接(如:本地开发、生产环境)
    • 主机地址: 数据库服务器地址(默认 localhost)
    • 端口: 数据库端口(默认 3306)
    • 用户名: 数据库用户名(默认 root)
    • 密码: 数据库密码
  3. 点击"测试连接"按钮验证连接信息
  4. 连接成功后,点击"保存"按钮保存连接配置

连接管理

  • 编辑连接: 右键点击连接名称,选择"编辑"可以修改连接信息
  • 删除连接: 右键点击连接名称,选择"删除"可以删除连接配置
  • 连接列表: 所有保存的连接都会显示在左侧连接面板中
提示

连接配置会自动保存到本地,下次启动应用时可以直接使用已保存的连接。

📝 执行查询

基本查询

  1. 在 SQL 编辑器中输入 SQL 语句
  2. 点击"执行"按钮或按 Ctrl+Enter 快捷键
  3. 查询结果会在下方结果区域以表格形式展示

查询示例

1-- 查询所有表
2SHOW TABLES;
3
4-- 查询表数据
5SELECT * FROM users LIMIT 10;
6
7-- 查询表结构
8DESCRIBE users;
9
10-- 创建表
11CREATE TABLE test (
12    id INT PRIMARY KEY AUTO_INCREMENT,
13    name VARCHAR(100) NOT NULL,
14    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
15);

查询结果操作

  • 导出 Excel: 点击"导出"按钮可以将查询结果导出为 Excel 文件
  • 复制数据: 右键点击表格单元格可以复制数据
  • 排序: 点击表头可以按列排序
  • 筛选: 使用表格上方的搜索框可以筛选数据

📋 数据库浏览

数据库树

左侧数据库树显示:

  • 数据库列表: 显示所有可访问的数据库
  • 表列表: 展开数据库可以看到所有表
  • 视图列表: 显示数据库中的视图
  • 存储过程: 显示存储过程列表

表结构查看

  1. 在数据库树中右键点击表名
  2. 选择"查看表结构"
  3. 在弹出的窗口中可以查看:
    • 字段信息: 字段名、类型、长度、是否为空、默认值等
    • 索引信息: 主键、唯一索引、普通索引
    • 外键信息: 外键关系和约束
    • 表注释: 表的说明信息

ER 图可视化

  1. 在数据库树中右键点击数据库名或表名
  2. 选择"查看 ER 图"
  3. 在弹出的窗口中可以查看:
    • 表之间的关系
    • 外键连接
    • 表结构概览
提示

ER 图可以帮助您更好地理解数据库结构和表之间的关系。

📤 SQL 文件操作

导入 SQL 文件

  1. 点击工具栏的"导入"按钮
  2. 选择要导入的 SQL 文件
  3. 文件内容会自动加载到 SQL 编辑器中
  4. 点击"执行"按钮执行 SQL 语句

导出 SQL 文件

  1. 在 SQL 编辑器中编写 SQL 语句
  2. 点击工具栏的"导出"按钮
  3. 选择保存位置和文件名
  4. SQL 语句会保存为 .sql 文件

💾 连接配置管理

自动保存

  • 所有连接配置都会自动保存到本地
  • 下次启动应用时可以直接使用已保存的连接
  • 密码会加密存储

多连接支持

  • 支持保存多个数据库连接配置
  • 可以同时打开多个连接(在不同标签页中)
  • 每个连接都有独立的查询历史

连接信息编辑

  • 可以随时编辑已保存的连接信息
  • 修改后需要重新连接才能生效
  • 删除连接不会影响数据库本身

⚠️ 注意事项

使用前准备

  • 🔐 SQL 查询功能需要先安装并启动 MySQL 服务
  • 🌐 确保数据库服务正在运行
  • 🔑 确保有正确的数据库访问权限

安全提示

  • 💾 连接密码会加密存储,但仍需妥善保管
  • 🚫 生产环境数据库请谨慎操作,建议先在测试环境验证
  • 📝 执行 DELETE、DROP 等危险操作前请仔细确认

性能优化

  • 📊 查询大量数据时建议使用 LIMIT 限制结果数量
  • 🔍 使用索引可以大幅提升查询性能
  • ⏱️ 长时间运行的查询可能会超时,请优化 SQL 语句

常见问题

Q: 连接失败怎么办?

A: 请检查以下几点:

  • MySQL 服务是否已启动
  • 主机地址、端口是否正确
  • 用户名、密码是否正确
  • 防火墙是否允许连接

Q: 如何查看数据库的字符集?

A: 执行以下 SQL 语句:

1SHOW VARIABLES LIKE 'character_set%';

Q: 可以连接远程数据库吗?

A: 可以,只需将主机地址改为远程服务器的 IP 地址或域名,并确保远程服务器允许外部连接。