介绍
mssql 是一个 Node.js 的 npm 包,提供了与 Microsoft SQL Server 数据库通信的功能。在前端开发中,很多项目需要与数据库进行交互,而 mssql 可以帮助我们轻松地实现这一点。
安装
使用 npm 安装 mssql:
npm install mssql
连接到数据库
在使用 mssql 前,需要先连接到数据库。连接时需要传入数据库的配置信息,如下所示:
-- -------------------- ---- ------- ----- --- - ----------------- -- ---- ----- ------ - - ----- ----------- --------- ----------- ------- ------------ --------- --------------- -- -- ----- ------------------- --- -- - -- ----- - ----------------- - ---- - ---------------------- -- ----------- - ---
查询数据
连接到数据库后,就可以查询数据了。可以使用 request
对象来执行 SQL 查询语句,并将结果返回给回调函数。
-- -------------------- ---- ------- ----- --- - ----------------- -- ---- ----- ------ - - ----- ----------- --------- ----------- ------- ------------ --------- --------------- -- -- ----- ------------------- --- -- - -- ----- - ----------------- - ---- - -- -- ------- -- ----- ------- - --- -------------- -- ------ --------------------- - ---- ------------ ----- ------- -- - -- ----- - ----------------- - ---- - ------------------------------ - --- - ---
插入数据
除了查询数据,还可以使用 request
对象来插入数据。在执行插入操作前需要先创建表。
-- -------------------- ---- ------- ----- --- - ----------------- -- ---- ----- ------ - - ----- ----------- --------- ----------- ------- ------------ --------- --------------- -- -- ----- ------------------- --- -- - -- ----- - ----------------- - ---- - -- -- ------- -- ----- ------- - --- -------------- -- --- --------------- ------ ----- ----- - -- --- ------------- ------- ---- ---- ------------ --- --- - -- ----- ------- -- - -- ----- - ----------------- - ---- - ------------------ ---------- - --- -- ---- --------------- ------ ---- ----- ------ ---- ------ ------- --- -- ----- ------- -- - -- ----- - ----------------- - ---- - ----------------- ----------- - --- - ---
更新数据
除了插入数据,还可以使用 request
对象来更新数据。
-- -------------------- ---- ------- ----- --- - ----------------- -- ---- ----- ------ - - ----- ----------- --------- ----------- ------- ------------ --------- --------------- -- -- ----- ------------------- --- -- - -- ----- - ----------------- - ---- - -- -- ------- -- ----- ------- - --- -------------- -- ---- --------------- ------ ----- --- --- - -- ----- ---- - ----- -- ----- ------- -- - -- ----- - ----------------- - ---- - ----------------- ---------- - --- - ---
删除数据
除了更新数据,还可以使用 request
对象来删除数据。
-- -------------------- ---- ------- ----- --- - ----------------- -- ---- ----- ------ - - ----- ----------- --------- ----------- ------- ------------ --------- --------------- -- -- ----- ------------------- --- -- - -- ----- - ----------------- - ---- - -- -- ------- -- ----- ------- - --- -------------- -- ---- --------------- ------ ---- ----- ----- ---- - ----- -- ----- - ----------------------------------------------------------- -------- ----------------------------------------------------------------------------------