初学express(二)

express连接数据库MySQL

文章写得不是很好,只是为了后期可能忘了,而做得一个笔记。

简单版

直接在启动文件index.js里面写入,然后跑起来就可以了

const mysql = require('mysql');

//创建链接对象  myblog数据库表 
const con = mysql.createConnection({
	host:'localhost',
	user:'root',
	password:'qz123456',
	port:'3306',
	database:'myblog'
})

//开始连接
con.connect()

//执行sql语句
// const sql = 'select id,username from users';
// const sql = `update users set realname='王五' where username = 'wangwu'`
const sql = `insert into blogs (title,content,createtime,author) values ('标题3','内容3',1546870369033,'zhangshan')`
con.query(sql,(err,result)=>{
	if(err){
		console.error(err)
	}
	console.log(result)
})

//关闭连接
con.end()

简单加强版(sql的安装及可视化工具的简单运用)

切记所有的安装目录都不要带有中文名称,否则会出现问题

安装MySQL
https://dev.mysql.com/downloads/mysql/
安装MySQL workbench
https://dev.mysql.com/downloads/workbench/
操作MySQL的客户端,可视化操作

安装完后点击加号,打开workbench
在这里插入图片描述
然后设置密码,初学者尽量不要去改动其他的,然后点ok就进去了
在这里插入图片描述

进去后,我们要做的就是建库,红色框框就是建库的按钮,然后写库名,后面就是确认-》确认了,myblog就是我建的库名,并在table下面建了两张表blogs,users (右击Tables 里面就有一个Create Table 建表操作)

其中闪电按钮是执行mysql的操作,show databases 是查询所有的表

在这里插入图片描述

Create Table
在这里插入图片描述

PK 是主键; NN是不能为空; AI是自动增加;
很多sql操作我也不懂,大家可以百度,我就不做更多的赘述了
apply执行,会自动生成sql语句,如果不报错,看不到变化,刷新一下就可以了

建两张表,存放几条数据,后面在node连接数据库,
看能否查到,下一篇就是开始连接数据库
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值