node学习进程 —— node实现mysql数据查询
简述:本内容主要完成node与数据库关联,完成数据读取
主要完成代码上图:
一、安装mySQL
1.安装mysql(官网下载不详述,可以参照各种网上安装教程)
1)安装数据库中要记住自己的密码
2)如果改掉的端口号要记住
2.为了方便不适用cmd模式的黑框,建议使用下载Navicat for MySQL用来做数据库操作
二、建立数据库表
为了以最简单粗暴的方式完成node与数据库的操作,这里将建立一个最简单的表单,笔者用的就是Navicat for MySQL。下面看下该软件设置如下图:
1.建立链接:
2.新建数据库,新建表
在链接点击确定之后会呈现上图localhost下的数据库和,我们可以新建数据库,并在数据库下建立表,大致分为以下几步,
1.右键localhost新建数据库
2.右侧栏新建表如图:
3.建立字段
大致建立就是为止些内容,我们可以看到表很好建立。
三、数据库查询介绍
数据查询分为四种,即便是node也需要使用数据库语言来实现查询,所以,增删改查是必须要接触的,这里我也只能简单介绍目前可以用到的增与查这两种。
增删改查
增---------INSET
INSERT INTO 表(字段列表) VALUES(值列表) //库、表、字段需要加上` `
INSERT INTO `user_table` (`ID`,`username`,`password`) VALUES (0,'blue2','987654');
删---------DELETE
改---------UPDATE
查---------SELECT
SELECT 什么 FROM 表
SELECT * FROM `user_table`
四、node与mysql的交互
1.npm install mysql 之 mysql模块
npm已经帮我们实现了与mysql的对接,mysql模块就可以直接用来建立链接,所以这部分也没有好讲的,内部代码也不会呀。
2.链接代码详述
const mysql = require('mysql'); //接入mysql模块
1)mysql.createConnection() ---------------------- 模块方法
链接(链接到哪台服务器,用户名,密码,库名)
var db = mysql.createConnection({host:'localhost',port:3306,user:'root',password:'123123',database:'dolg'});
2)db.query -----------------------------数据库查询方法
db.query('数据库语句',回掉函数)
db.query("SELECT * FROM `user_table`",(err,data)=>{
if(err){
console.log('出错了',err)
}else {
console.log('成功了')
console.log(JSON.stringify(data))
}
});
查询结果如下:
好了今天到这里结束