概述
@immoweb/any-db-mssql 是一个 Node.js 下操作 MSSQL 数据库的 npm 包,它可以在任何实现 Node.js 的平台上被使用。它基于 any-db-mssql,该包可以让 Node.js 与 Microsoft SQL Server 进行通信。
安装
npm install @immoweb/any-db-mssql --save
使用指南
连接数据库
const AnyDB = require('@immoweb/any-db-mssql'); const pool = new AnyDB.createPool( 'mssql://username:password@localhost/mydatabase' );
执行查询
-- -------------------- ---- ------- ----- ----- - ------- - ---- ------- ----- -- - --- ----- ------ - ---- ----------------- ------- -------- ------- ------- - -- ------- - ------------------- - ---- - ------------------------- - ---展开代码
事务
-- -------------------- ---- ------- ------------------- ------- ------------ - -- ------- - ------------------- ------- - ----- ------ - ------- ---- ------- ---- ----- ------ --- ---- ----- ------- - --- ------- ------------------------- -------- -------- ------- ------- - -- ------- - ------------------- ----------------------- ------- - ----- ------ - ------- ---- ------- ---- ----- ------ --- ---- ----- ------- - --- ------- ------------------------- -------- -------- ------- ------- - -- ------- - ------------------- ----------------------- ------- - --------------------------- ------- - -- ------- - ------------------- ----------------------- - ---- - ------------------------ ------------ ------------- - --- --- --- ---展开代码
示例
创建一个表格
CREATE TABLE mytable ( id INT PRIMARY KEY, name VARCHAR(100) );
插入数据
-- -------------------- ---- ------- ----- ----- - ------- ---- ------- ---- ----- ------ --- ---- ----- ------ - --- ------- ----------------- ------- -------- ------- ------- - -- ------- - ------------------- - ---- - --------------------- ---------------------- --------- - ---展开代码
查询数据
-- -------------------- ---- ------- ----- ----- - ------- - ---- ------- ----- -- - --- ----- ------ - ---- ----------------- ------- -------- ------- ------- - -- ------- - ------------------- - ---- - ------------------------- - ---展开代码
更新数据
-- -------------------- ---- ------- ----- ----- - ------- ------- --- ---- - - ----- -- - --- ----- ------ - ------- --- ----------------- ------- -------- ------- ------- - -- ------- - ------------------- - ---- - -------------------- ---------------------- --------- - ---展开代码
删除数据
-- -------------------- ---- ------- ----- ----- - ------- ---- ------- ----- -- - --- ----- ------ - ---- ----------------- ------- -------- ------- ------- - -- ------- - ------------------- - ---- - -------------------- ---------------------- --------- - ---展开代码
结论
使用 @immoweb/any-db-mssql 可以快速方便地与 MSSQL 数据库进行通信。通过这个教程,你学习了如何连接、查询、进行事务以及通过示例了解了如何插入、查询、更新和删除数据。该包的深度和可定制性非常高,你可以根据自己的需要来使用该包来管理自己的数据库。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/83278