欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

node基于express框架操作Mysql數(shù)據(jù)庫的步驟

 更新時間:2022年03月09日 16:03:27   作者:Cirrod  
這篇文章主要介紹了node基于express框架操作Mysql數(shù)據(jù)庫的步驟,文章給大家提到安裝mysql模塊和配置mysql模塊的步驟,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一.在express項(xiàng)目中操作數(shù)據(jù)庫的步驟

①安裝操作 MySQL 數(shù)據(jù)庫的第三方模塊(mysql)

②通過mysql模塊連接到MySQL 數(shù)據(jù)庫

③通過 mysql模塊執(zhí)行SQL語句

1.安裝mysql模塊

mysql模塊是托管于npm 上的第三方模塊。它提供了在Node.js項(xiàng)目中連接和操作MySQL數(shù)據(jù)庫的能力
想要在項(xiàng)目中使用它,需要先運(yùn)行如下命令,將mysql安裝為項(xiàng)目的依賴包:

npm install mysql

2.配置mysql模塊

在使用mysql模塊操作MySQL數(shù)據(jù)庫之前,必須先對 mysql模塊進(jìn)行必要的配置,主要的配置步驟如下:

3.測試mysql模塊能否正常工作 

調(diào)用db.query()函數(shù),指定要執(zhí)行的SQL語句,通過回調(diào)函數(shù)拿到執(zhí)行的結(jié)果:

4.查詢數(shù)據(jù)庫數(shù)據(jù)

 注意:如果執(zhí)行的是select查詢語句,則執(zhí)行的結(jié)果是數(shù)組

5.向數(shù)據(jù)庫插入數(shù)據(jù)

快捷方式:

向表中新增數(shù)據(jù)時,如果數(shù)據(jù)對象的每個屬性和數(shù)據(jù)表的字段一一對應(yīng),則可以通過如下方式快速插入數(shù)據(jù):

6.更新數(shù)據(jù)庫數(shù)據(jù) 

 快捷方式:

更新表數(shù)據(jù)時,如果數(shù)據(jù)對象的每個屬性和數(shù)據(jù)表的字段一一對應(yīng),則可以通過如下方式快速更新表數(shù)據(jù):

 7.更新數(shù)據(jù)庫數(shù)據(jù)

在刪除數(shù)據(jù)時,推薦根據(jù)id這樣的唯一標(biāo)識,來刪除對應(yīng)的數(shù)據(jù)。示例如下:

 8.刪除數(shù)據(jù)庫信息的標(biāo)記刪除

標(biāo)記刪除

使用DELETE語句,會把真正的把數(shù)據(jù)從表中刪除掉。為了保險(xiǎn)起見,推薦使用標(biāo)記刪除的形式,來模擬刪除的動作所謂的標(biāo)記刪除,就是在表中設(shè)置類似于status這樣的狀態(tài)字段,來標(biāo)記當(dāng)前這條數(shù)據(jù)是否被刪除。
當(dāng)用戶執(zhí)行了刪除的動作時,我們并沒有執(zhí)行DELETE語句把數(shù)據(jù)刪除掉,而是執(zhí)行了UPDATE語句,將這條數(shù)據(jù)對應(yīng)的status字段標(biāo)記為刪除即可。

到此這篇關(guān)于node基于express框架操作Mysql數(shù)據(jù)庫的文章就介紹到這了,更多相關(guān)node 操作Mysql數(shù)據(jù)庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nodejs個人博客開發(fā)第七步?后臺登陸

    nodejs個人博客開發(fā)第七步?后臺登陸

    這篇文章主要為大家詳細(xì)介紹了nodejs個人博客開發(fā)的后臺登陸功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • nodejs簡單訪問及操作mysql數(shù)據(jù)庫的方法示例

    nodejs簡單訪問及操作mysql數(shù)據(jù)庫的方法示例

    這篇文章主要介紹了nodejs簡單訪問及操作mysql數(shù)據(jù)庫的方法,結(jié)合實(shí)例形式分析了nodejs創(chuàng)建mysql連接、執(zhí)行sql語句及關(guān)閉連接等相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • 使用Fetch API執(zhí)行GraphQL查詢和變體問題

    使用Fetch API執(zhí)行GraphQL查詢和變體問題

    這篇文章主要介紹了使用Fetch API執(zhí)行GraphQL查詢和變體問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Node.js API詳解之 dns模塊用法實(shí)例分析

    Node.js API詳解之 dns模塊用法實(shí)例分析

    這篇文章主要介紹了Node.js API詳解之 dns模塊用法,結(jié)合實(shí)例形式分析了Node.js API中dns模塊基本功能、相關(guān)函數(shù)與使用技巧,需要的朋友可以參考下
    2020-05-05
  • node.js?express和koa中間件機(jī)制和錯誤處理機(jī)制

    node.js?express和koa中間件機(jī)制和錯誤處理機(jī)制

    這篇文章主要介紹了node.js?express和koa中間件機(jī)制和錯誤處理機(jī)制,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • node.js根據(jù)不同請求路徑返回不同數(shù)據(jù)詳解流程

    node.js根據(jù)不同請求路徑返回不同數(shù)據(jù)詳解流程

    本篇文章介紹了我在開發(fā)過程中發(fā)現(xiàn)的一個小問題,就是node.js如何能夠根據(jù)不同的請求路徑來返回得到不同數(shù)據(jù),通讀本篇對大家的學(xué)習(xí)或工作具有一定的價(jià)值,需要的朋友可以參考下
    2021-10-10
  • 詳解使用nodeJs安裝Vue-cli

    詳解使用nodeJs安裝Vue-cli

    這篇文章主要介紹了詳解使用nodeJs安裝Vue-cli,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Node.js中環(huán)境變量process.env的一些事詳解

    Node.js中環(huán)境變量process.env的一些事詳解

    這篇文章主要給大家介紹了關(guān)于Node.js中環(huán)境變量process.env的一些事,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用node.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • node.js中的events.emitter.removeAllListeners方法使用說明

    node.js中的events.emitter.removeAllListeners方法使用說明

    這篇文章主要介紹了node.js中的events.emitter.removeAllListeners方法使用說明,本文介紹了events.emitter.removeAllListeners 的方法說明、語法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • node.js中的path.delimiter方法使用說明

    node.js中的path.delimiter方法使用說明

    這篇文章主要介紹了node.js中的path.delimiter方法使用說明,本文介紹了path.delimiter的方法說明、語法、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12

最新評論