1.2.2 • Published 10 months ago

@dpapejs/emysql v1.2.2

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

emysql

npm npm NPM

介绍

🛠️ 基于 mysql 基础二次封装,追求打造简单、好用的 mysql-ORM 库.

安装教程

npm i @dpapejs/emysql@latest -S

使用说明

import emysql from '@dpapejs/emysql' // 引用库
// 函数实例化
const mysql = new emysql({
  password: '[database login password]',
  user: '[database login username]',
  database: 'database name'
})
// 创建表结构
await mysql.table.create([
  {
    tableName: 'create_table',
    columns: [
      {
        name: 'id',
        dataType: 'INT',
        primaryKey: true,
        autoIncrement: true,
        comments: '主键id'
      },
      {
        name: 'name',
        dataType: 'VARCHAR',
        length: 45,
        notNull: true,
        comments: '名称'
      },
      {
        name: 'create_at',
        dataType: 'DATETIME',
        notNull: true,
        comments: '创建时间'
      }
    ]
  }
])
// 插入数据
const now = new Date()
await mysql.change.insert({
  t: 'create_table',
  params: { name: 'test', create_at: now }
})
// 查询数据
const list = await mysql.query({
  t: 'query_test',
  fields: ['name', 'id'],
  condition: { id: 1 }
})
console.log(list) // [{id:1,name:"test"}]
1.2.0

11 months ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.4-beta.3

1 year ago

1.2.2

10 months ago

1.2.1

10 months ago

1.1.2-beta.1

1 year ago

1.0.4-beta.2

1 year ago

1.0.4-beta.1

1 year ago

1.0.3

1 year ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago