Node MySQL打造關係型資料庫

2021-10-13 11:07:46 字數 3031 閱讀 9307

2.安裝mysql

2.1 解壓後雙擊執行等待

2.8 next => next => execute(等待) => finish => next => finish

請參考文章:

進入node專案根目錄執行

npm install mysql  -s
新建test.js
const mysql =

require

("mysql"

)const options =

//建立與資料庫的連線

const con = mysql.

createconnection

(options)

//建立連線

con.

connect

((err)

=>})

//執行資料庫語句

//執行查詢語句

const strsql =

"select * from student"

con.

query

(strsql,

(err,results,fields)

=>

)//刪除表

const strsql1 =

"drop table user"

con.

query

(strsql1,

(err,results)

=>

)//刪除庫

const strsql2 =

"drop database shop"

con.

query

(strsql2,

(err,results)

=>

)//建立庫 建立庫時遮蔽options中庫名

const strsql3 =

"create database shop"

con.

query

(strsql3,

(err,results)

=>

)//建立表

let strsql4 =

`create table user

(id int,

name varchar(40),

*** varchar(4),

birthday date,

entry_date date,

salary decimal(8,2),

resume text

);`con.

query

(strsql4,

(err,results)

=>

)//插入資料1

let strsql5=

"insert into user(id,name,***,birthday,entry_date,salary,resume) values(2,'yj','man','1998-01-04','2020-7-11','1000','i am a developer');"

con.

query

(strsql5,

(err,results)

=>

)//插入資料2

let strsql6=

"insert into user(name,***,birthday,entry_date,salary,resume) values(?,?,?,?,?,?);"

//設計或建立表時選擇id自動遞增 可跨過手動設定id步驟

con.

query

(strsql6,

['yj'

,'man'

,'1998-01-04'

,'2020-7-11'

,'1000'

,'i am a developer'],

(err,results)

=>

)//刪除資料

var delsql =

'delete from user where id=2'

; con.

query

(delsql,

function

(err, res));

//這是改資料。

var modsql =

'update user set name=?,birthday=? where id=?'

;//尋找id為1的修改資料

var modsqlparams =

['cyj'

,'1998-01-04',1

];con.

query

(modsql, modsqlparams,

function

(err, res)

);

期待與小夥伴們的下次見面...

python操作mongodb非關係型資料庫

當前直譯器環境需要有pymongo依賴包 import pymongo 匯入pymongo client pymongo.mongoclient 連線mongodb db client test 指定要操作的資料庫 col db bangbang 要操作的集合 col.insert one 增加一條...

MySql系列一 關係型資料庫和非關係型資料庫比較

目錄 非關係型資料庫 關係型資料庫 概念 nosql,也就是 not only sql,不僅僅是 sql。非關係型資料庫主要是基於 非關係模型 的資料庫 由於關係型太大,所以一般用 非關係型 來表示其他型別的資料庫 非關係型資料庫不需要寫一些複雜的 sql 語句,其內部儲存方式是以 非關係型模型的形...

mysql是關係型嗎 mysql屬於關係型資料庫嗎

mysql是一種關係型資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性。mysql所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。mysql 軟體採用了雙授權政策,分為社群版和商業版,由於其體積小 速度快 總體擁有成本低,...