hewking.top

hewking's blog

View the Project on GitHub hewking/blog

DBeaver 数据库操作指南

Author: hewking
Labels: blog
Created: 2024-12-03T07:24:45Z
Link and comments: https://github.com/hewking/blog/issues/16

DBeaver 数据库操作指南

1. 基础操作

1.1 连接数据库

  1. 点击工具栏的 “New Database Connection” 按钮
  2. 选择数据库类型(如 MySQL)
  3. 填写连接信息:
    • Host: 数据库主机地址
    • Port: 端口号(MySQL 默认 3306)
    • Database: 数据库名
    • Username: 用户名
    • Password: 密码
  4. 点击 “Test Connection” 测试连接
  5. 确认无误后点击 “Finish” 完成连接

1.2 打开 SQL 编辑器

2. 数据库操作

2.1 查看和切换数据库

-- 查看所有数据库
SHOW DATABASES;

-- 查看当前数据库
SELECT DATABASE();

-- 切换数据库
USE your_database_name;

2.2 指定数据库查询

-- 方法1:先切换数据库
USE your_database_name;
SELECT * FROM table_name;

-- 方法2:直接在表名前加数据库名
SELECT * FROM your_database_name.table_name;

2.3 跨数据库查询

-- 跨库关联查询
SELECT a.*, b.*
FROM database1.table1 a
JOIN database2.table2 b ON a.id = b.id;

3. 表操作

3.1 查看表数据

  1. 通过界面:

    • 右键点击表名 -> View Data
    • 或选中表名按 F3 键
  2. 通过 SQL:

-- 查看全部数据
SELECT * FROM table_name;

-- 限制返回行数
SELECT * FROM table_name LIMIT 100;

-- 条件查询
SELECT * FROM table_name WHERE column = 'value';

-- 排序查询
SELECT * FROM table_name ORDER BY column DESC;

3.2 修改表结构

-- 添加字段
ALTER TABLE table_name
ADD COLUMN column_name datatype;

-- 示例:添加测试覆盖率字段
ALTER TABLE stat_nirvana_code
ADD COLUMN test_coverage decimal(5,4) DEFAULT NULL;

4. 实用技巧

4.1 快捷键

4.2 SQL 编辑器使用技巧

  1. 选择执行环境:

    • 使用编辑器顶部的下拉框选择数据库
    • 确认编辑器标题栏显示的当前数据库名
  2. 多语句执行:

    • 使用分号 ; 分隔多条 SQL 语句
    • 可以选择部分语句执行
  3. 结果查看:

    • 结果会显示在编辑器下方
    • 可以导出查询结果
    • 支持结果集过滤和排序

5. 安全建议

  1. 执行重要操作前:

    • 确认当前数据库环境
    • 做好数据备份
    • 先在测试环境验证 SQL
  2. 生产环境操作:

    • 避免在高峰期执行大量数据操作
    • 添加 WHERE 条件避免全表更新
    • 重要操作建议先 SELECT 确认影响范围
  3. 权限管理:

    • 使用最小权限原则
    • 避免使用 root 账号日常操作
    • 定期更新数据库密码

6. 常见问题处理

  1. 连接失败:

    • 检查网络连接
    • 验证账号密码
    • 确认数据库端口是否开放
  2. 查询超时:

    • 检查 SQL 语句是否有优化空间
    • 适当使用 LIMIT 限制结果集
    • 调整连接超时设置
  3. 字符集问题:

    • 在连接设置中指定正确的字符集
    • 使用 SHOW VARIABLES LIKE 'character%'; 检查字符集设置