国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

學(xué)習(xí)NodeJS鏈接MySql(二)

BicycleWarrior / 1800人閱讀

摘要:查表名星號的意思是所有,這句話意思為查詢所有,也就是把表單所有與打印出來同樣的,利用關(guān)鍵字可以實現(xiàn)精準(zhǔn)查詢。

在Node中鏈接MySql的方法

在Node中鏈接MySql有兩種方法,一種是用Pool,一種是用Connection

首先放出個代碼模板

/** 數(shù)據(jù)庫查詢
 * 1、鏈接數(shù)據(jù)庫
 * 2、獲取鏈接,連接可能失敗
 */
var mysql = require("mysql");
// console.log(mysql);

//這是后端鏈接數(shù)據(jù)庫的線
//                          數(shù)據(jù)庫地址:本地    用戶名:root    密碼:123456    數(shù)據(jù)庫名:20190603    -port(端口):可以改
var pool = mysql.createPool({"host":"localhost","user":"root","password":"123456" ,"database":"20190605"}); 
// console.log(pool);

// pool.connect();

//異步鏈接數(shù)據(jù)庫
//獲取鏈接,可能失敗,在connection.query 中寫sql 語句
pool.getConnection(function(err, connection){
    if(err) {
        console.log("連接失敗"+err);
    }else {
        //                關(guān)鍵字    關(guān)鍵字  表名     處理方法
        connection.query("SELECT * FROM `user`;", function(err, data){
            if(err) {
                console.log(err);
            }else {
                console.log(data);
                connection.end();
            }
        })
    }
})
Connection方法
var mysql      = require("mysql");
var connection = mysql.createConnection({
  host     : "localhost",
  user     : "root",
  password : "123456",
  database : "test"
});
 
connection.connect();
 
connection.query("SELECT 1 + 1 AS solution", function (error, results, fields) {
  if (error) throw error;
  console.log("The solution is: ", results[0].solution);
});
MySql的增刪改查
增:

INSERT INTO `表名` (`key`,`key2`,...) VALUES("value","value2",...);
這里要注意的是,表名和key值括起來的不是單引號,而是右上角esc鍵下方的 `,需要在英文輸入下輸入

刪:

DELETE FROM `表名`
注意:如果直接輸入這行的話是刪除整個數(shù)據(jù)庫,如果一不小心真的刪除了就跑路吧
那么怎么才能精準(zhǔn)刪除我們所想刪的呢 - where關(guān)鍵字能夠幫助我們精準(zhǔn)定位。

DELETE FROM `表名` WHERE "key"="value"
假設(shè)key值是ID,user,passvalue值是0,user,123那么刪除這行用其特定的唯一的其他行數(shù)據(jù)沒有的值來做篩選條件就可以了,假設(shè)ID為0是其他行數(shù)據(jù)沒有的唯一存在,那么
DELETE FROM `表名` WHERE `ID`="0";就可以刪除這一行數(shù)據(jù)了

改:

UPDATE `表名` SET key="new value" WHERE key="value"
同樣假設(shè)其改變的值有唯一的key值,key=ID,value=0;
`UPDATE `表名` SET ID="1" WHERE ID="0"
這樣就將ID從0改為1了。

查:

SELECT * FROM `表名`
星號的意思是所有,這句話意思為查詢所有key,也就是把表單所有keyvalue打印出來
同樣的,利用關(guān)鍵字WHERE可以實現(xiàn)精準(zhǔn)查詢。
SELECT user,pass FROM `user
這句話的意思是想查詢user與pass的數(shù)據(jù),想用多個key做查詢條件增加特定性的話多個key中間用逗號分開
SELECT user,pass FROM `user` WHERE user="bill"
想查詢user與pass,并且user的值為bill的數(shù)據(jù)

當(dāng)然,sql語句支持一些運(yùn)算符,可以查詢某個范圍的值

SELECT * FROM `user` WHERE `password`>100
SELECT * FROM `user` WHERE `password`!=0
‘與’子句(&&) => AND

AND 和 與JS的(&&)符號一樣 所有AND 后的條件都必須滿足
SELECT key,key2 FROM `tabName` WHERE key=" " AND key2=""

‘或’子句(||) => OR

OR 和 JS的(||)符號一樣 所有OR 后的條件可有可無
SELECT key,key2 FROM `tabName` WHERE key="" OR key2=""

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/104514.html

相關(guān)文章

  • 學(xué)習(xí)NodeJs鏈接MySql(一)

    摘要:學(xué)習(xí)與的連接一的特點介紹適合初學(xué)者的原因是因為它免費(fèi),且小,操作相對簡單。 學(xué)習(xí)NodeJs與MySql的連接(一) MySql的特點介紹 mysql適合初學(xué)者的原因是因為它免費(fèi),且小,操作相對簡單。 MySql的下載安裝 官網(wǎng) 點擊community,左側(cè)欄點擊mysql on windows MySql install 滑到頁面最下方選擇最大的那個 附帶鏈接:MySql Ser...

    kviccn 評論0 收藏0

發(fā)表評論

0條評論

BicycleWarrior

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<