入門到放棄node系列之MySQL資料庫的簡單使用

wslongchen發表於2019-02-16

前言

本文首發公眾號【一名打字員】

在工作中,我們往往需要與資料打交道,需要將一些資料如使用者資訊或者一些其它的資料儲存下來,這個時候我們就需要使用資料庫了。今天簡單的介紹在node中如何使用MySQL資料庫進行基本的增刪改查操作。

步驟

  • 配置初始化MySQL

首先我們需要引入 mysql 模組,然後進行初始化一些配置。

var mysql = require(`mysql`);

var mysqlConfig = {   
        host : `www.xxx.cn`,
        user : `root`,
        password : `123456`,
        database : `xxx`,
        port : 3306 ,
        dateStrings : true,
        debug : false
    }

var pool = mysql.createPool(mysqlConfig);

上面的程式碼中,我們配置了mysql的一些基本資訊,如主機、使用者、密碼、資料庫名和埠號等等,並開啟了一個資料的連線池。

  • SQL語句處理
pool.getConnection(function(err, connection) {
    if(connection){
        connection.query("select * from TableName LIMIT ? OFFSET ?", [10,0], function(err, result) {
          if(result) {  
              console.log(result);
          }
            connection.release();  
         });
      }
      if(err){
              console.log(err)
       }
});

我們使用 pool.getConnection 開啟一個連線,並執行一條查詢的SQL語句,並指定了查詢10條記錄。同理,我們可以通過這個命令執行 UPDATEINSERTDELETE 語句。
更多的引數可以在 mysqljs 中進行檢視。

  • 關於SQL語句

新增語句:主要用來向表中插入一條新的記錄。

INSERT INTO 表名稱 VALUES (值1, 值2,....)

或者也可以

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

刪除語句:主要用來在表中刪除一條記錄。

DELETE FROM 表名稱 WHERE 列名稱 = 值

修改語句:主要用來在表中更新一條記錄。

UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值

查詢語句:主要用來在表中查詢記錄。

SELECT 列名稱 FROM 表名稱

結語

通過上面的案例,我們應該大致知道在node中如何使用MySQL資料庫了。關於MySQL還有很多需要的知識需要學習,具體可以關注隔壁好基友的公眾號【andyqian】,上面分享了許多有關MySQL的小知識。

相關文章