Socket
Book a DemoInstallSign in
Socket

@dpapejs/emysql

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dpapejs/emysql

🛠️ Based on the basic secondary package of `mysql`, the pursuit of creating a simple and easy to use `mysql-ORM` library.

latest
npmnpm
Version
1.2.7
Version published
Maintainers
1
Created
Source

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"}]

Keywords

MYSQL

FAQs

Package last updated on 16 Sep 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts