前言
本文首發公眾號【一名打字員】
在工作中,我們往往需要與資料打交道,需要將一些資料如使用者資訊或者一些其它的資料儲存下來,這個時候我們就需要使用資料庫了。今天簡單的介紹在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條記錄。同理,我們可以通過這個命令執行 UPDATE
、 INSERT
和 DELETE
語句。
更多的引數可以在 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的小知識。