之前我们在 adonis 的数据库课程里已经配置好,可以让框架使用 sqlite 或者 mysql 还有 mariadb 数据库 .. 下面我们继续试一下框架的数据相关的功能 ..
你可以选择使用 sqlite 或者 mariadb,如果是 sqlite,会简单一些,你不需要单独去安装数据库系统 .. 因为数据会放在一个数据库文件里 .. 使用 db browser for sqlite 这个工具,你可以查看数据库文件里面的数据 ..
如果你打算用 mariadb,你需要先去安装一下这个数据库管理系统 .. 我在框架里已经安装了一个 mysql 数据库引擎,所以框架可以连接 mysql 数据库,也可以连接 mariadb 数据库..
查看 mysql 或者 mariadb 数据库里面的数据,我们可以在命令行界面下登录到数据库,然后用 sql 去查看数据 .. 或者,也可以准备一个图形界面的客户端 .. 比如 mysql workbench .. 它是一个跨平台的软件,windows 还有 mac 用户都可以使用它 ..
在 mac 上,启动 mariadb 数据库,可以在命令行下面,执行一下 mysqld .. 显示 ready for connection 以后,就说明数据库启动成功了 ..
在 windows 系统上安装的 mariadb 数据库系统可以作为系统的一个服务,所以它会随着系统自动启动 .. 不需要再单独启动它 ..
然后打开下载安装好的 mysql workbench .. 连接到安装在系统上的数据库系统 .. 在宁皓网的《关系型数据库》这个课程里,介绍了安装配置 mariadb 数据库,还有 mysql workbench 这个工具的使用方法 .. 你可以去参考一下 ..
连接成功以后,左边这里会显示在数据库系统上的数据库 .. 这里有一个 adonis .. 这个是我们之前在练习框架数据库的课程里创建的一个数据库 ..
它里面有几个表 .. 比如 users 还有 posts .. 在框架里对数据库结构的修改要通过 migration 来完成 .. 不理解的话你可以参考之前的 adonis 框架的数据库课程 ..
回到项目 .. 打开 config .. database.js .. 在 connection 这里配置的就是框架要使用的数据库的类型 .. 具体的值是在环境变量里 ..
打开 .env 这个文件 .. 这个 DB_CONNECTION ,我把它设置成了 mysql .. 意思就是让框架使用 mysql 这种类型的数据库 .. 这种 CONNECTION 也适用于 mariadb 数据库 ..
下面这些 DB 开头的东西都是跟数据库相关的配置 .. 具体的值你要根据自己的实际情况去配置一下 ..