egg笔记(2)Mac配置使用mysql

我的egg.js项目中使用mysql数据库,先在本机做一个配置测试环境。
这篇记录Mac上本地配置数据库,以及代码编写。

mysql安装配置

安装见附录。

  1. 登录查看数据库,操作指令如下:

    1
    mysql -uroot -p***
  2. 数据库交互操作

    1
    2
    3
    4
    5
    6
    7
    8
    // 创建一个名字为test数据库
    create database test;
    // 查看所有数据库
    show databases;
    // 进入数据库
    use test;
    // 查看该数据库中的表
    show tables;
  3. 手动创建表

    1
    2
    3
    4
    5
    create table aaa(
    id int not null auto_increment,
    name varchar(100) not null,
    PRIMARY KEY ( id )
    )DEFAULT CHARSET=utf8;

    此时show tables;,会显示1 row in set,接下来就可以使用代码在表中插入数据啦~

egg.js配置

/config/plugin.ts中加入插件配置,/config/config.default.ts中配置mysql登录账户,见附录。

  1. 插入数据
    在表名为aaa的表中插入一条数据,要和初始化表中设定的数据结构相同。
    1
    2
    const item = { name: 'ginny' };
    const result = await this.app.mysql.insert('aaa', item);
    1

附录

  1. Mac安装MySQL详细教程
  2. egg官方操作文档
  3. egg插件
  4. 可视化工具workbench下载