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开发博客(二) 接入数据库相关推荐

  1. 基于 abp vNext 和 .NET Core 开发博客项目 - 接入GitHub,用JWT保护你的API

    上一篇文章再次把Swagger的使用进行了讲解,完成了对Swagger的分组.描述和开启小绿锁以进行身份的认证授权,那么本篇就来说说身份认证授权. 开始之前先搞清楚几个概念,请注意认证与授权是不同的意 ...

  2. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(一)

    系列文章 基于 abp vNext 和 .NET Core 开发博客项目 - 使用 abp cli 搭建项目 基于 abp vNext 和 .NET Core 开发博客项目 - 给项目瘦身,让它跑起来 ...

  3. 【Nodejs博客项目开发】之原生nodejs实现博客系统(一)

    [Nodejs博客项目开发]之原生nodejs实现博客系统(一) >>目录 [Nodejs博客项目开发]之原生nodejs实现博客系统(一) 一.接口设计 二.基本目录结构 三.`www. ...

  4. 【Nodejs博客项目开发】之原生nodejs实现博客系统(五)

    [Nodejs博客项目开发]之原生nodejs实现博客系统(五) 一.session存入redis 首先下载redis模块:npm i redis --save db.js 配置redis const ...

  5. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(二)

    基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(二) 转载于:https://github.com/Meowv/Blog 上一篇搭建了 Blazor 项目并 ...

  6. 基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(二)

    基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(二) 转载于:https://github.com/Meowv/Blog 上篇文章完成了两个接口:文章列表页.文章详 ...

  7. 基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(二)

    基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(二) 转载于:https://github.com/Meowv/Blog 本篇继续来完成一个全网各大平台的热点新闻 ...

  8. WEB安全之PHP安全开发 博客系统(二):前台js登陆验证、套用模板主体修改登陆和后台样式

    WEB安全之PHP安全开发 博客系统(二):前台js登陆验证.套用模板主体修改登陆和后台样式 前台验证 模板的套用 后台模板的套用 前台验证 做自动提交 点击登陆,自动提交 如果等于false,不会提 ...

  9. 基于 abp vNext 和 .NET Core 开发博客项目 - 自定义仓储之增删改查

    基于 abp vNext 和 .NET Core 开发博客项目 - 自定义仓储之增删改查 转载于:https://github.com/Meowv/Blog 本篇说一下自定义仓储的实现方式,其实在ab ...

最新文章

  1. FPGAtestbench中如何产生差分时钟
  2. log4php的使用
  3. hdu4038贪心(最快上升倍率,好题)
  4. linux shell脚本无法执行,报错syntax error near unexpected token `$'\r''解决方法
  5. 《计算机网络》_学习笔记(一)
  6. php属于脚本,php是脚本语言吗
  7. 东芝正式退出笔记本电脑业务!
  8. android 模仿 弹性菜单
  9. iOS8跳转到系统设置页
  10. lhgcoreDialogPlugin v3.5.2 使用点滴
  11. Linux桌面系统远程访问全解析
  12. 华为hcna认证考完多久考hcip?华为认证的发展就业前景怎么样?
  13. 为什么中国的数字是四位一进,而西方的是三位一进?
  14. .net core 系列
  15. 第二十期 U-Boot添加web failsafe功能《路由器就是开发板》
  16. b站视频能外链吗html,Iframe代码嵌入BiliBili视频外链
  17. 「2019纪中集训Day23」解题报告
  18. 关于Cool Compiler
  19. centos7 pe系统安装_如何用U盘安装CentOS7系统
  20. ISCS网络磁盘使用

热门文章

  1. 多相全程水处理器原理图
  2. No bean named ‘XXX‘ available 的原因之一
  3. 碧雲日暮兮,對素月而凝眸
  4. python 顺丰快递分拣小程序作业结果
  5. Linux下的AudoCAD替代软件
  6. JAVA SE之常见对象
  7. 影评《死亡邮件》奇葩国产欢乐多
  8. 欧姆龙CP1H系列PLC通讯扩展与数据采集
  9. java 虚拟机访问对象的两种机制到底有什区别 http://www.cnblogs.com/h2-database/archive/2012/06/27/2572498.html
  10. 闭包的形成,闭包的优点和缺点,闭包有哪些作用?