# 数据库
- [配置信息](#configuration)
- [基础使用](#basic-usage)
- [数据库迁移](#migrations)
## 配置信息
Lumen 对主流数据库系统连接和查询都提供了很好的支持,目前,Lumen 支持以下四种数据库系统:
- MySQL
- Postgres
- SQLite
- SQL Server
你可以在 `.env` 文件中使用 `DB_*` 配置数据库设置,例如数据库驱动、Host、用户名和密码。
## 基础使用
> **注意:** 如果你想使用 `DB` facade 的话,你需要在 `bootstrap/app.php` 中把 `$app->withFacades()` 这行调用的注释去除掉。
例如,在没启用 facade 的时候,你可以使用 `app` 帮助方法来使用数据库连接:
$results = app('db')->select("SELECT * FROM users");
或者,在开启 `DB` facade 以后:
$results = DB::select("SELECT * FROM users");
#### 基本查询
请参阅 [Laravel 数据库相关文档](http://learnku.com/docs/database)。
#### 查询语句构造器
Lumen 同样使用 Laravel 的查询语句构造器,具体用法请参阅 [Laravel 的查询语句构造器文档](http://learnku.com/docs/queries)。
#### Eloquent ORM
如果你想要使用 Eloquent ORM,你需要在 `bootstrap/app.php` 文件中,把 `$app->withEloquent()` 这行调用的注释删除掉。
具体的使用方法请参阅 [Laravel 的 Eloquent ORM 文档](http://learnku.com/docs/eloquent)。
## 数据库迁移
请参阅 [Laravel 的数据库迁移文档](http://learnku.com/docs/migrations).