• 我转过几个弯 绕过那个小雨楼
  • 拿着蒲扇摆着衣衫渡着紧箍咒
  • 不问天涯不停留 喝过几壶酒
  • 不过年少白头道义放胸口
  • 倘若明天之后 遥看前尘剑封侯
  • 似那天上神仙无所求
  • 朝朝暮暮君如梦醒十分不为何理由
  • 是真是假是惶恐是无休
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 又过了几个弯 算尽天量道莫慌
  • 踏这田园闻这芳草香
  • 跌跌撞撞仗剑天涯折煞不枉无笔良
  • 是梦是幻是温柔是家乡
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 谁能与我一醉方休

mysq 基本使用

493 2

安装mysql 5.7

先安装mysql 5.7

使用navicat for mysql软件可视化操作,连接数据库

创建数据库,字符集utf-8,排序规则utf8_general_ci

新建表 其中一行为一条信息,每一列称为一个字段,和excel表格差不多的理解

新建一个字段 ID 类型int(整数) 不是null勾选,设置为主键,勾选自动递增

主键的搜索效率最高

新建 username字段,类型varchar(字符) 不是null勾选 长度设置为32

新建 password字段,类型varchar(字符) 不是null勾选 长度设置为32

然后保存表,表名为user_table,保存完毕后双击打开这个表,此时只有字段,内容是空的(N/A)

右键设计表又可以添加新的字段

node对接mysql

默认情况下node并不支持mysql,我们需要安装一个中间件mysql

安装

npm install mysql

连接数据库

const mysql = require("mysql");

//数据库连接
var dp = mysql.createConnection({
  host: 'localhost',
  port: 3306,  //默认3306端口可以不写
  user: "root",
  password: "123456",
  database: "node"
});

数据库连接有一些参数,host连接地址,端口prot,用户名,密码,库名

增删改查

sql的所有操作都是使用query方法:

dp.query(SQL,(err,data)=>{

});

有两个参数,一个是sql语法,一个是回调函数,回调有两个参数,一个错误信息,一个返回的内容,内容一般需要使用JSON.stringify(data)对返回的内容进行转换。

sql语法

标准写法,关键字大写,库,表,字段需要加上反单引号(`)

增 INSERT

INSERT INTO 表 (字段列表) VALUES(值列表)

INSERT INTO `user` (`ID`,`username`,`password`) VALUES(0,'zhangsan','123456')

值默认为0表示空,因为id我们勾选了自动递增,所以不需要自己设置值

删 DELETE

改 UPDATE

更新article_table中id为xxx的n_link字段
UPDATE article_table SET n_link=n_link+1 WHERE ID=xxx

查 SELECT

SELECT 什么 FROM 表
SELECT * FROM user_table

//查找某一个id
SELECT * FROM article_table WHERE ID==xxx

*符号表示查询所有数据,这里就表示查询整个user_table表的数据

0
  • 本文分类:Node
  • 本文标签:mysql
  • 流行热度:已超过 493 人围观了本文
  • 最后更新:2020年07月30日 - 15时56分53秒
  • 发布日期:2020年07月29日 - 17时23分00秒
  • 版权申明:本文系作者@木灵鱼儿原创发布在木灵鱼儿 - 有梦就能远航站点。未经许可,禁止转载。
微信收款码
微信收款码