NodeJS开发博客(二) 接入数据库
1. mysql 数据库下载网址:https://dev.mysql.com/downloads/mysql/
账号是 root 密码是 a1************
网站账号是邮箱,密码是 Aa1********
2 mysql workbench。操作mysql的客户端,可视化操作。 下载地址是
https://dev.mysql.com/downloads/workbench
alert table是继续编辑表; drop table是删除表
相关命令:
use myblog; -- show tables; 注释 -- 增加内容 insert into users(username,`password`,realname) values('zhangsan','123','张三'); -- password 是关键字 所以包起来 insert into users(username,`password`,realname) values('lisi','123','李四'); -- 查询内容 select * from users; select id,username from users; select * from users where username='zhangsan'; select * from users where username='zhangsan' and password='123'; select * from users where username='zhangsan' or password='12'; -- 模糊查询 select * from users where username like '%zhang%'; -- 排序(查找password中包含1的数据,并且根据id排序,默认正顺序,desc是倒顺序) select * from users where password like'%1%' order by id desc;
--
use myblog; -- 直接执行update会报错,安全问题,所以先执行下面的命令 SET SQL_SAFE_UPDATES = 0; update users set realname='李四2' where username='lisi'; select * from users;-- 删除 delete from users where username='lisi'; select * from users; insert into users(username,`password`,realname) values('lisi','123','李四'); select * from users; -- 执行上述命令之后,可以发现 李四的id已经变成3了,因为之前id=2的时候已经被使用过了 -- 但一般用update去更新表格,新增 state,默认为1; -- 1表示有效,0表示该行无效 select * from users; select * from users where state='1'; -- 一般不会用delete去删除一行,这样的话这一行就会空出来,用update,且软删除的好处是,可以恢复 update users set state='0' where username='lisi'; select * from users where state='1'; -- 查询 不等于0 select * from users where state <> '0';
这里为了练习使用delete,所以采用 delete方法,故删掉state这一行:
中的 delete Selected;
附: select version(); 查看sql版本;
--------------------------
使用代码连接mysql数据库。
切换源:
安装nrm npm install -g nrm
出现permission denied
的,自觉加sudo吧。sudo npm install -g nrm
然后切换到 taobao源。安装mysql: npm i mysql -S
const mysql = require('mysql');//创建链接对象 const con = mysql.createConnection({host:'localhost',user:'root',password:'a1*********',prot:'3306',database:'myblog' })//开始连接 con.connect();//执行 sql 语句 const sql = 'select * from users;' //const sql = `update users set realname='李四2' where username='lisi';` con.query(sql,(err,result)=>{if(err){console.error(err);return;}console.log(result); }) //关闭连接 con.end();
转载于:https://www.cnblogs.com/xiaozhumaopao/p/11071863.html
NodeJS开发博客(二) 接入数据库相关推荐
- 基于 abp vNext 和 .NET Core 开发博客项目 - 接入GitHub,用JWT保护你的API
上一篇文章再次把Swagger的使用进行了讲解,完成了对Swagger的分组.描述和开启小绿锁以进行身份的认证授权,那么本篇就来说说身份认证授权. 开始之前先搞清楚几个概念,请注意认证与授权是不同的意 ...
- 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(一)
系列文章 基于 abp vNext 和 .NET Core 开发博客项目 - 使用 abp cli 搭建项目 基于 abp vNext 和 .NET Core 开发博客项目 - 给项目瘦身,让它跑起来 ...
- 【Nodejs博客项目开发】之原生nodejs实现博客系统(一)
[Nodejs博客项目开发]之原生nodejs实现博客系统(一) >>目录 [Nodejs博客项目开发]之原生nodejs实现博客系统(一) 一.接口设计 二.基本目录结构 三.`www. ...
- 【Nodejs博客项目开发】之原生nodejs实现博客系统(五)
[Nodejs博客项目开发]之原生nodejs实现博客系统(五) 一.session存入redis 首先下载redis模块:npm i redis --save db.js 配置redis const ...
- 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(二)
基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(二) 转载于:https://github.com/Meowv/Blog 上一篇搭建了 Blazor 项目并 ...
- 基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(二)
基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(二) 转载于:https://github.com/Meowv/Blog 上篇文章完成了两个接口:文章列表页.文章详 ...
- 基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(二)
基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(二) 转载于:https://github.com/Meowv/Blog 本篇继续来完成一个全网各大平台的热点新闻 ...
- WEB安全之PHP安全开发 博客系统(二):前台js登陆验证、套用模板主体修改登陆和后台样式
WEB安全之PHP安全开发 博客系统(二):前台js登陆验证.套用模板主体修改登陆和后台样式 前台验证 模板的套用 后台模板的套用 前台验证 做自动提交 点击登陆,自动提交 如果等于false,不会提 ...
- 基于 abp vNext 和 .NET Core 开发博客项目 - 自定义仓储之增删改查
基于 abp vNext 和 .NET Core 开发博客项目 - 自定义仓储之增删改查 转载于:https://github.com/Meowv/Blog 本篇说一下自定义仓储的实现方式,其实在ab ...
最新文章
- FPGAtestbench中如何产生差分时钟
- log4php的使用
- hdu4038贪心(最快上升倍率,好题)
- linux shell脚本无法执行,报错syntax error near unexpected token `$'\r''解决方法
- 《计算机网络》_学习笔记(一)
- php属于脚本,php是脚本语言吗
- 东芝正式退出笔记本电脑业务!
- android 模仿 弹性菜单
- iOS8跳转到系统设置页
- lhgcoreDialogPlugin v3.5.2 使用点滴
- Linux桌面系统远程访问全解析
- 华为hcna认证考完多久考hcip?华为认证的发展就业前景怎么样?
- 为什么中国的数字是四位一进,而西方的是三位一进?
- .net core 系列
- 第二十期 U-Boot添加web failsafe功能《路由器就是开发板》
- b站视频能外链吗html,Iframe代码嵌入BiliBili视频外链
- 「2019纪中集训Day23」解题报告
- 关于Cool Compiler
- centos7 pe系统安装_如何用U盘安装CentOS7系统
- ISCS网络磁盘使用
热门文章
- 多相全程水处理器原理图
- No bean named ‘XXX‘ available 的原因之一
- 碧雲日暮兮,對素月而凝眸
- python 顺丰快递分拣小程序作业结果
- Linux下的AudoCAD替代软件
- JAVA SE之常见对象
- 影评《死亡邮件》奇葩国产欢乐多
- 欧姆龙CP1H系列PLC通讯扩展与数据采集
- java 虚拟机访问对象的两种机制到底有什区别 http://www.cnblogs.com/h2-database/archive/2012/06/27/2572498.html
- 闭包的形成,闭包的优点和缺点,闭包有哪些作用?