一个类型安全的 TypeScript SQL 查询构建器,支持表、列与结果类型的自动补全。
catfan/Medoo
一个轻量的单文件 PHP 数据库框架,用简洁直观的 API 简化常见 SQL 操作。
- Star
- 4,949
- Fork
- 1,122
- 未关闭 Issue
- 48
- 最近提交
- 12天前
这是什么?
Medoo 是一个 PHP 数据库框架,基于 PDO 封装,开发者通过简单的方法调用即可完成插入、查询、更新、删除等常见 SQL 操作,无需手写查询语句。它是单文件发布的轻量包,依赖很少,可通过 Composer 安装。
Medoo 支持 MySQL、MariaDB、PostgreSQL、SQLite、MSSQL、Oracle 和 Sybase 等数据库,也能处理复杂 SQL、数据映射和预处理语句,同时保持代码可读性。它可以方便地接入 Laravel、CodeIgniter、Yii、Slim 等 PHP 框架。
运行环境要求 PHP 7.3 及以上版本并启用 PDO 扩展。项目采用 MIT 许可证。
核心功能
- 01单文件发布,依赖极少
- 02提供插入、查询、更新、删除等简洁 API
- 03支持 MySQL、MariaDB、PostgreSQL、SQLite、MSSQL、Oracle 和 Sybase
- 04支持复杂 SQL 与预处理语句
- 05可通过 Composer 安装
适用场景
- 在小型 PHP 网站中添加数据库访问,无需引入重量级 ORM
- 在 Laravel、Slim 或 Yii 项目中快速实现增删改查功能
- 编写需要兼容多种 SQL 数据库的 PHP 脚本
快速上手
- 1
使用 Composer 安装 Medoo
composer require catfan/medoo - 2
在 PHP 中加载 Composer 自动加载器并创建数据库连接
使用前须知
- 需要 PHP 7.3 或更高版本,并启用 PDO 扩展。
收录于专题
标签
常见问题
- Medoo 是什么?
- 一个轻量的单文件 PHP 数据库框架,用简洁直观的 API 简化常见 SQL 操作。 Medoo 是一个 PHP 数据库框架,基于 PDO 封装,开发者通过简单的方法调用即可完成插入、查询、更新、删除等常见 SQL 操作,无需手写查询语句。它是单文件发布的轻量包,依赖很少,可通过 Composer 安装。
- Medoo 可以免费使用吗?用的什么许可证?
- Medoo 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- Medoo 还在维护吗?
- 活跃维护中。Medoo 最近一次提交是在 2026年10月26日。
- Medoo 适合用来做什么?
- 在小型 PHP 网站中添加数据库访问,无需引入重量级 ORM 在 Laravel、Slim 或 Yii 项目中快速实现增删改查功能 编写需要兼容多种 SQL 数据库的 PHP 脚本
- Medoo 怎么安装和运行?
- 使用 Composer 安装 Medoo: composer require catfan/medoo 在 PHP 中加载 Composer 自动加载器并创建数据库连接
- 在哪里获取 Medoo?
- 源代码和安装说明在 GitHub 上:https://github.com/catfan/Medoo
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向 Rust 的安全、可扩展 ORM 与查询构建器,支持 PostgreSQL、MySQL、SQLite 和 MariaDB。
纯 Rust 的异步 SQL 工具库,可在编译期校验直接书写的 SQL,支持 PostgreSQL、MySQL/MariaDB 和 SQLite。
跨平台 SQL 编辑器与数据库管理工具,支持 Linux、macOS 和 Windows,可连接 MySQL、PostgreSQL、SQLite 等多种数据库。
一个用于数据库结构迁移的 CLI 与 Go 库,支持 SQL 文件和 Go 函数两种迁移方式。
开源数据库表结构设计工具,可视化绘制表与关系,并导出 MySQL、PostgreSQL、SQLite 等多种方言的 SQL DDL。