Skip to content

分页查询

Example

ts
import emysql, { DefineTable } from '@aicblock/emysql'

// 数据库实例化
const mysql = new emysql({
  password: '[db登录密码]',
  user: '[db登录用户名]',
  database: '访问数据库名称'
})

await mysql.init()

const t_user = DefineTable({
  tableName: 't_user',
  columns: [
    {
      name: 'id',
      dataType: 'INT',
      primaryKey: true,
      autoIncrement: true,
      comments: '主键id'
    },
    {
      name: 'name',
      dataType: 'VARCHAR',
      length: 45,
      notNull: true,
      comments: '名称'
    }
  ]
})

await mysql.table.create(t_user)

// t_user 数据
const user = [
  { name: 'name1' },
  { name: 'name2' },
  { name: 'name3' },
  { name: 'name4' },
  { name: 'name5' }
]
// 插入数据
await mysql.change.insert({
  t: t_user,
  params: user
})

// 查询0开始,3条数据
const result = await mysql.query({
  t: t_user,
  fields: ['name'],
  limit: { start: 0, length: 3 }
})

// result::  [{ name: 'name1' },{ name: 'name2' },{ name: 'name3' }]