mysql基本使用

node-mysql-promise

npm install node-mysql-promise

配置database.js

host: 连接的host(默认: localhost)
port: 连接端口
user: 用户名
password: 密码
database: 数据库名
tablePrefix: 数据表前缀
charset: 编码(默认: UTF8_GENERAL_CI)

配置文件示例

var Mysql = require('node-mysql-promise');
var db = Mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'root',
    database: 'notepad',
    tablePrefix: 'pre_'
});

module.exports = db;

简单使用

// 引入数据库
const db = require(path.join(__dirname, "../config/database"))

let index = async(req,res) => {
    // 查询pre_type表所有的数据
    const typelist = await db.table('type').select();
    //赋值
    const assign = {
        typelist: typelist 
    }
    //渲染模板 找到视图下面的index.html页面渲染
    res.render('index', assign)
}

语法

table(tableName)  tableName String 要查询的表
field(field)  field String|Array 要查询的字段,可以是字符串,也可以是数组
limit(offset, length)  设置查询的数量  offset Number 起始位置  length Number 查询的数目
order('createtime DESC') 设置排序方式  DESC为倒序, 
select()  查询符合条件的数据
find() 查找一条符合条件的数据
update()更新数据,需要条件
delete()删除数据
where(where)设置where条件
powered by GitbookEdit Time: 2023-04-08 10:28:32