[TOC]
## 1、配置
在[Lumen](http://laravelacademy.org/tags/lumen "View all posts in Lumen")中連接[數據庫](http://laravelacademy.org/tags/%e6%95%b0%e6%8d%ae%e5%ba%93 "View all posts in 數據庫")和運行查詢都非常簡單,目前Lumen支持四種數據庫系統:MySQL、Postgres、SQLite和SQL Server。
你可以在配置文件`.env`中使用配置選項`DB_*`來配置數據庫設置,例如驅動、主機、用戶名和密碼。
> 注意:為了讓配置值被加載,你需要取消`bootstrap/app.php`文件中`Dotenv::load()`調用前的注釋。
## 2、基本使用
> 注意:如果你想要使用`DB`[門面](http://laravelacademy.org/post/97.html),應該取消`bootstrap/app.php`文件中`$app->withFacades()`調用前的注釋
舉個例子,不起用門面,你可以通過幫助函數`app`來訪問數據庫連接:
~~~
$results = app('db')->select("SELECT * FROM users");
~~~
或者,開啟了門面的話,你可以使用`DB`門面來訪問數據庫連接:
~~~
$results = DB::select("SELECT * FROM users");
~~~
**基本查詢**
要了解如何通過數據庫組件執行基本、原生SQL查詢,查看[Laravel數據庫文檔](http://laravelacademy.org/post/124.html)。
查詢構建器
Lumen還可以使用[Laravel](http://laravelacademy.org/tags/laravel "View all posts in Laravel")的查詢構建器。要了解更多該特性,查看[Laravel查詢構建器文檔](http://laravelacademy.org/post/126.html)。
**Eloquent?ORM**
如果你想要使用Eloquent ORM,應該取消`bootstrap/app.php`文件中`$app->withEloquent()`調用前的注釋。
當然,你可以在Lumen中輕松使用完整的Eloquent ORM。要學習如何使用Eloquent ORM,查看[Laravel相應文檔](http://laravelacademy.org/post/138.html)。
## 3、遷移
要了解更多如何創建數據表并運行遷移的知識,查看[Laravel遷移文檔](http://laravelacademy.org/post/130.html)。