Database Commands

MySQL / PostgreSQL / Redis / MongoDB cheatsheet

Database Commands is a free online Command Reference tool. MySQL / PostgreSQL / Redis / MongoDB cheatsheet Related terms: mysql · postgres · redis · mongodb · sqlite · sql. Use it on this page without signing in.

42 scripts in total

Safe连接客户端

MySQL 命令行连接

通过 mysql 客户端连接到 MySQL 服务器,交互式输入密码。

Caution连接脚本

MySQL 非交互式执行 SQL

在脚本中直接执行单条 SQL,-e 参数指定语句,适合自动化任务。

Safe建库字符集

MySQL 创建数据库

创建指定字符集和排序规则的数据库,utf8mb4 支持完整 Unicode(含 Emoji)。

Safe建表DDL

MySQL 创建表

创建带主键、唯一索引、时间戳的示例表,含自动更新更新时间。

Caution用户权限

MySQL 创建用户并授权

创建新用户并授予指定数据库的全部权限,FLUSH PRIVILEGES 让权限立即生效。

Danger用户权限

MySQL 撤销权限并删除用户

撤销用户在某库上的权限并彻底删除该用户。

SafeCRUD插入

MySQL 批量插入

一次性插入多行数据,比逐条插入效率高很多。

SafeCRUD查询

MySQL 多表 JOIN 查询

关联查询用户及其订单,LEFT JOIN 保留无订单用户,并按金额降序。

SafeCRUDupsert

MySQL 插入或更新(ON DUPLICATE KEY)

主键或唯一键冲突时改为更新,实现 upsert 语义,避免重复报错。

Caution索引ALTER

MySQL 添加索引

为已有表添加普通索引以加速查询,大表加索引会锁表(InnoDB online DDL 可减少影响)。

Caution备份mysqldump

MySQL 逻辑备份(mysqldump)

导出整个数据库结构和数据到 SQL 文件,含建表语句和 INSERT。

Danger恢复导入

MySQL 从 SQL 文件恢复

将 mysqldump 生成的 SQL 文件导入到目标数据库。

Safe性能EXPLAIN

MySQL 查看执行计划

使用 EXPLAIN 分析 SQL 的执行计划,关注 type、key、rows、Extra 判断是否走索引。

Caution性能慢查询

MySQL 开启慢查询日志

记录执行超过 1 秒的慢查询,便于定位性能瓶颈。

Caution性能连接

MySQL 查看当前连接与锁

查看所有活动连接及其正在执行的 SQL,用于排查锁等待和长事务。

Safe连接psql

PostgreSQL 连接(psql)

通过 psql 客户端连接到 PostgreSQL,进入交互式 REPL。

Safepsql元命令

PostgreSQL psql 常用元命令

在 psql 中查看数据库、表、表结构和索引等常用反斜杠命令。

Safe建表SERIAL

PostgreSQL 创建表(自增主键)

使用 BIGSERIAL 创建自增主键表,并建立唯一约束。

SafeJSONB查询

PostgreSQL JSONB 查询与索引

查询 JSONB 字段、提取键值,并创建 GIN 索引加速 JSON 查询。

SafeCRUDupsert

PostgreSQL 插入或更新(ON CONFLICT)

唯一键冲突时执行更新,返回新旧数据,RETURNING 配合可判断是新增还是更新。

Caution备份pg_dump

PostgreSQL 逻辑备份(pg_dump)

导出数据库为自定义格式文件,支持并行恢复,推荐用于生产备份。

Danger恢复pg_restore

PostgreSQL 恢复(pg_restore)

从 pg_dump 自定义格式文件恢复数据库,可指定目标库和并行度。

Safe扩展UUID

PostgreSQL 安装扩展

启用常用扩展,如 UUID 生成、pgcrypto 加密、pg_trgm 模糊搜索。

Caution用户权限

PostgreSQL 创建角色与授权

创建带登录密码的角色,授予库和 schema 的权限。

Safe连接redis-cli

Redis 连接(redis-cli)

连接到 Redis 服务器,支持密码认证和指定数据库索引。

Safe字符串缓存

Redis 字符串操作

设置带过期时间的键值、自增计数器,常见于缓存和计数场景。

Safe哈希对象

Redis 哈希操作

用哈希存储对象字段,适合存储用户资料等结构化数据。

Safe列表队列

Redis 列表操作(队列)

用列表实现先进先出队列,BLPOP 可阻塞等待消息。

Safe集合Set

Redis 集合操作

集合用于去重和交并差运算,如共同好友、标签聚合。

Safe发布订阅PubSub

Redis 发布订阅

发布消息到频道,订阅者实时接收,适合实时通知场景。

Caution持久化RDB

Redis 持久化与状态

手动触发 RDB 快照、查看持久化和内存状态。

Safe连接mongosh

MongoDB 连接(mongosh)

通过 mongosh 连接 MongoDB,支持带认证的连接串。

Safemongosh信息

MongoDB mongosh 常用命令

查看数据库、集合、文档数量等常用 shell 辅助命令。

CautionCRUD查询

MongoDB 增删改查

插入、查询、更新、删除文档,updateOne 使用 $set 更新部分字段。

Safe聚合管道

MongoDB 聚合管道

按 status 分组并统计数量、平均年龄、最大金额,演示多阶段管道。

Caution索引复合索引

MongoDB 创建索引

创建单字段、复合和唯一索引,加速查询并保证唯一性。

Caution备份导入

MongoDB 导入导出(mongoexport/import)

导出集合为 JSON 数组,或从 JSON 文件导入,常用于数据迁移。

Safe连接sqlite3

SQLite 命令行打开数据库

用 sqlite3 打开或创建数据库文件,进入交互式命令行。

Safe建表DDL

SQLite 创建表(含 INTEGER 主键)

INTEGER PRIMARY KEY 在 SQLite 中自动成为自增 ROWID 别名,无需额外声明。

Caution导入CSV

SQLite 从 CSV 导入

将 CSV 文件导入到指定表,需先用 .mode csv 切换模式并准备好目标表。

Safe备份dump

SQLite 备份(.dump)

将整个数据库导出为 SQL 文本,便于版本管理或迁移到其他库。

SafeJSON函数

SQLite JSON 函数

SQLite 内置 JSON1 扩展,可直接查询和提取 JSON 字段。

Help

使用说明

  1. 左侧选择数据库类型(MySQL / PostgreSQL / Redis / MongoDB / SQLite)
  2. 在搜索框输入关键词查找命令
  3. 点击命令卡片查看示例
  4. 点击「复制」粘贴到对应数据库客户端执行

常见问题

  • 红色标签是什么? 标有红色「高危」的命令(如 DROP TABLE、FLUSHALL)会删除数据,使用前务必备份
  • 版本差异? 部分语法在不同版本(如 MySQL 5.7 / 8.0)略有不同

More Command Reference

View all

FAQ about Database Commands

What can Database Commands do?

Database Commands is a Command Reference tool. MySQL / PostgreSQL / Redis / MongoDB cheatsheet You can finish the job on this page.

Who should use Database Commands?

Anyone handling mysql · postgres · redis · mongodb · sqlite · sql who does not want to install desktop software can use Database Commands in the browser.

Is Database Commands safe? Is my data uploaded?

This tool runs in your browser. We do not collect the content you enter into Database Commands just because you used it.

What similar tools exist?

Related tools in the same Command Reference group are listed at the bottom of this page.