npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@dfeidao/fd-aw000001

v4.6.201910301104

Published

操作websql

Downloads

23

Readme

操作websql

param

属性 | 描述 | 类型 ---- | ---- | ---- sql | sql语句 | string[] dbname | 数据库名称,可选参数,默认为feidao | string

result

返回值类型:SQLResultSet[]

 {rows: SQLResultSetRowList, insertId: 0, rowsAffected: 0}
 // 或者
 {insertId: '错误信息',rows: SQLResultSetRowList,rowsAffected: 3}

result-error

SQLError

Example

import aw001 from '@dfeidao/fd-aw000001';
// 单条sql语句
try{
	// 创建表,在表不存在时创建已存在忽略此sql
	const res1 = await aw001(['create table if not exists test (id varchar(255))']);
	// 新增数据
	const res2 = await aw001(['insert into test values (\'999999999999\')']);
	// 查询
	const res3 = await aw001(['select id from test']);
	// 删除表中数据
	const res4 = await aw001(['delete from test']);
	// 修改表中数据
	const res5 = await aw001(['update test set id = \'888\'']);
	// 删除表
	const res6 = await aw001(['drop table test']);
	// TODO 不能删除数据库
	const res7 = await aw001(['drop database feidao']); // 删除数据库报错
}catch(e){
	console.log(e);
}

// 多条sql执行,有事务处理

try{
	const res8 = await aw001(['create table if not exists test (id varchar(255))', 'insert into test values (\'999999999999\')', 'select id from test2']);
}catch(error){
	// 会抛出错我,不存在表名test2,并且之前sql执行的结果会回滚即不会创建表和新增数据
	console.log(error);
}

// 正常执行
try{
	const res10 = await aw001(['create table if not exists test (id varchar(255))', 'insert into test values (\'999999999999\')', 'select id from test']);
	// 返回的数据res10值为 SQLResultSet[],数组中的结果分别对应参数数组中sql执行结果
}catch(error){
	console.log(error);
}