nodejs中使用mysql

1.安裝

npm install mysql
複製代碼

2.導入

const mysql = require('mysql')
複製代碼

3.書寫數據庫的匹配項

// 數據庫的配置選項
const options = {
    host: 'localhost',//主機名
    user: 'root',//用戶
    password: '123456',//密碼
    port: 3306,//端口號
    database: 'student'//要操做的數據庫
}
複製代碼

詳細參數配置見mysql

4.實例連接數據庫對象

// 建立鏈接數據庫對象
const objCon = mysql.createConnection(options)
複製代碼

5.鏈接數據庫

// 鏈接數據庫
objCon.connect(() => {
    console.log('鏈接成功')
})
複製代碼

6.查詢

//form後面是表的名稱
const  selectSql = 'select * from student';
//查詢
objCon.query(selectSql,function (err, result) {
        if(err){
          console.log(err.message);
          return;
        }
       console.log(result);
});
複製代碼

7.刪除表格

//drop table 表格
//刪除表格
const dropSql = 'drop table student'

objCon.query(dropSql, (err, result) => {
    if(err) {
        console.log(err)
    }else {
        console.log(result)
    }
})
複製代碼

8.刪除數據庫

//drop database 數據庫名稱
//刪除數據庫
const dropDataSql = 'drop database zh'

objCon.query(dropDataSql, (err, result) => {
    if(err) {
        console.log(err)
    }else {
        console.log(result)
    }
})
複製代碼

9.添加數據庫

//create database 數據庫名稱
// 添加數據庫
const createDataSql = 'create database zh'

objCon.query(createDataSql, (err, result) => {
    if(err) {
        console.log(err)
    }else {
        console.log(result)
    }
})
複製代碼

10.添加表

//create table 表名
//添加表
const createSql = 'create table user'

objCon.query(createSql, (err, result) => {
    if(err) {
        console.log(err)
    }else {
        console.log(result)
    }
})
複製代碼

11.增長

//insert into students(id, name, gender) values(3, "zheng", "男") 直接將數據寫死
//方式一
const insertSql = 'insert into students(id, name, gender) values(3, "zheng", "男")'

objCon.query(insertSql, (err, result) => {
    if(err) {
        console.log(err)
    }else {
        console.log(result)
    }
})

//方式二
//insert into students(id, name, gender) values(?, ?, ?) 將參數用?代替,而後query的第二個參數寫數據(數組形式)
const insertSql = 'insert into students(id, name, gender) values(?, ?, ?)'

objCon.query(insertSql, [4, 'jcl', '男'], (err, result) => {
    if(err) {
        console.log(err)
    }else {
        console.log(result)
    }
})
複製代碼
相關文章
相關標籤/搜索