数据新增
Delete Param DTS
查询条件配置类型描述
ts
interface DeleteParam {
/**
* 表名
*/
t: TABLE_TYPE
/**
* 删除条件
*/
condition: CONDITION_TYPE
}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: '主键'
},
{
name: 'name',
dataType: 'VARCHAR',
length: 45,
notNull: true,
comments: '名称'
},
{
name: 'age',
dataType: 'INT',
notNull: true,
comments: '年龄'
},
{
name: 'create_at',
dataType: 'DATETIME',
notNull: true,
comments: '创建时间'
},
{
name: 'update_at',
dataType: 'DATETIME',
notNull: true,
comments: '更新时间'
}
]
})
await mysql.table.create([t_user])
await mysql.table.insert([
{
name: '张三',
age: 18,
create_at: new Date(),
update_at: new Date()
}
])
mysql.change
.delete({
t: t_user,
condition: { id: 1 }
})
.then(() => {
// 删除数据成功
})
.catch((err) => {
// 删除数据失败
console.error('[ERROR]::', err)
})